`
roadrunners
  • 浏览: 77099 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ZooKeeper3.4.6的集群部署

阅读更多

ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。

 

1、准备工作

我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。

 

数据存储目录:

mkdir -p /opt/data/zookeeper

 

日志目录:

mkdir -p /opt/logs/zookeeper

 

ZooKeeper 安装包下载:

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

 

JDK的安装见:Linux环境下安装JDK

 

2、ZooKeeper部署

首先解压:

tar -zxvf zookeeper-3.4.6.tar.gz

 

修改zoo.cfg文件的集群配置信息:

cd zookeeper-3.4.6/conf/

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

 

zoo.cfg配置如下:

# The number of milliseconds of each tick
tickTime=2000

# The number of ticks that the initial
# synchronization phase can take
initLimit=1

# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=2

# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/data/zookeeper

# the port at which the clients will connect
clientPort=2181

# the maximum number of client connections.
# increase this if you need to handle more clients
maxClientCnxns=4000

# The number of snapshots to retain in dataDir
autopurge.snapRetainCount=100
# Purge task interval in hours
# Set to "0" to disable auto purge feature
autopurge.purgeInterval=24

#Service
server.1=10.100.152.1:1888:2888
server.2=10.100.152.2:1888:2888
server.3=10.100.152.3:1888:2888
 

在log4j.properties中找到zookeeper.log.dir修改日志的存储目录:

vim log4j.properties

zookeeper.root.logger=INFO, CONSOLE
zookeeper.console.threshold=INFO
zookeeper.log.dir=/opt/logs/zookeeper
zookeeper.log.file=zookeeper.log
zookeeper.log.threshold=DEBUG
zookeeper.tracelog.dir=.
zookeeper.tracelog.file=zookeeper_trace.log

 

配置myid本机server服务的标示:

vim /opt/data/zookeeper/myid

输入1后保存退出,到此集群中的第一台机器就配置好了。

 

下面接着配置集群中的第二台和每三台机器:

首先通过scp把zookeeper目录拷贝到其它两台机器上,操作如下:

scp -rp zookeeper-3.4.6 root@10.100.152.2:/opt/app/

scp -rp zookeeper-3.4.6 root@10.100.152.3:/opt/app/

 

然后到10.100.152.2机器上配置myid本机server服务的标示:

vim /opt/data/zookeeper/myid

输入2后保存退出,到此集群中的第二台机器就配置好了。

 

再到10.100.152.3机器上配置myid本机server服务的标示:

vim /opt/data/zookeeper/myid

输入3后保存退出,到此集群中的第三台机器就配置好了。

 

3、启动ZooKeeper

启动:./zkServer.sh start

停止:./zkServer.sh stop

 

到此ZooKeeper的整个集群就部署完成。

 

注意:如果机器上有防火墙的话,记得配置防火墙端口。

 

 

 

 

0
0
分享到:
评论

相关推荐

    zookeeper3.4.6 我的(lh2420124680)下载

    《Zookeeper 3.4.6:分布式协调服务详解》 Apache ZooKeeper 是一个开源的分布式协调服务,它为分布式应用程序提供一致性服务。...通过细致的配置和合理的部署,Zookeeper能够有效解决分布式环境下的诸多挑战。

    zookeeper-3.4.6.zip

    在Zookeeper 3.4.6版本中,用户可以解压后直接运行 `bin/zkServer.cmd` 启动服务,这极大地简化了部署流程。接下来,我们将深入探讨Zookeeper的核心特性、工作原理以及如何在实际场景中应用。 1. **核心特性** - ...

    zookeeper3.4.6安装包

    总的来说,Zookeeper3.4.6的安装涉及多个环节,包括环境配置、服务启动、集群部署和安全性管理。理解并熟练掌握这些知识点对于在大数据环境中使用Zookeeper至关重要。通过有效的配置和管理,Zookeeper能够提供稳定、...

    zookeeper-3.4.6.tar

    同时,为了实现高可用性,通常会部署多个Zookeeper节点组成一个集群,通过选举机制保证服务的连续性。 此外,Zookeeper的监控和日志管理也是运维过程中不可忽视的部分,通过`jmxremote`可以远程监控Zookeeper的状态...

    ZooKeeper3.4.6-注册中心安装步骤及安装包

    提供的`ZooKeeper注册中心安装详细步骤(单节点).pdf`文档可能包含了更详细的安装和配置说明,包括如何在多节点环境下部署ZooKeeper,建议仔细阅读以获取全面的理解。 总之,ZooKeeper 3.4.6的安装并不复杂,但...

    zookeeper3.4.6和jdk1.7(linux)

    以下是关于"zookeeper3.4.6和jdk1.7(linux)"的详细知识点: 1. **Zookeeper**: - **定义**:Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态,并根据...

    zookeeper-3.4.6.jar

    在压缩包子文件的文件名称列表"zookeeper -3.4.6"中,我们可以推测这可能是一个完整的Zookeeper 3.4.6版本的下载包,除了"zookeeper-3.4.6.jar"外,还可能包括配置文件、文档、示例代码以及其他必要的组件。...

    zookeeper-3.4.6 2.zip

    1. 性能优化:3.4.6版本对性能进行了优化,包括提升客户端的连接速度、降低内存消耗以及减少网络延迟,使得大规模部署下的Zookeeper运行更加稳定和高效。 2. 强化稳定性:修复了多个已知的bug,提高了系统的健壮性和...

    zookeeper linux集群搭建流程

    首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar.gz,然后将其拷贝到每台机器的安装目录下,执行命令 tar –zxvf zookeeper-3.4.6.tar.gz 进行解压,解压之后的目录结构如下图所示: 第二步:创建...

    zookeeper-3.4.6.rar

    在使用ZooKeeper时,需要注意一些最佳实践,例如,为了保证高可用性,通常会部署一个由多个节点组成的ZooKeeper集群,每个节点都应配置奇数个,以防止因节点故障导致半数以上节点不可用的情况。此外,合理规划ZNode...

    zookeeper-3.4.6

    5. **高可用性**:Zookeeper采用集群部署,通过选举机制保证在节点故障时能自动切换领导者,从而保证服务的连续性。 **二、Zookeeper在Dubbo中的应用** 1. **服务发现**:Dubbo服务提供者启动时,会将服务注册到...

    zookeeper-windows-3.4.6

    值得注意的是,尽管Zookeeper在Windows上的部署相对简单,但在生产环境中,为了保证高可用性,通常会搭建Zookeeper集群,采用多个节点的复制模式,通过选举机制确保数据的一致性。此时,就需要对Zookeeper的集群配置...

    zookeeper-3.4.6.tar.gz

    在实际应用中,Zookeeper 3.4.6通常需要在Linux环境中部署,解压"zookeeper-3.4.6.tar.gz"后,按照官方文档配置环境变量、修改配置文件(如`conf/zoo.cfg`),启动服务器(`bin/zkServer.sh start`),并通过客户端...

    zookeeper3.4.6安装压缩.zip

    在本压缩包"zookeeper3.4.6安装压缩.zip"中,包含了ZooKeeper 3.4.6版本的安装文件,适用于那些在官网下载速度较慢的用户。 ZooKeeper的主要功能和应用场景包括但不限于以下几点: 1. **命名服务**:ZooKeeper可以...

    zookeeper-3.4.6安装包

    在分布式环境中,通常会部署多个Zookeeper实例组成一个集群,以提高可用性和容错性。在运行过程中,需要注意监控Zookeeper的日志和服务器状态,确保其正常运行。 总的来说,Zookeeper是分布式系统中不可或缺的工具...

    dubbo-admin搭建.tomcat7+zookeeper-3.4.6

    本文将详细介绍如何在Tomcat7上部署基于Zookeeper 3.4.6的Dubbo Admin,帮助开发者实现对服务的高效管理和监控。 首先,我们需要了解Dubbo Admin。Dubbo Admin是一个可视化的管理工具,它允许开发者监控服务的注册...

    org.apache.zookeeper 3.4.6

    在 ZooKeeper 3.4.6 版本中,可能包括了性能优化、bug 修复和安全性改进,确保了用户在部署和使用过程中能获得更好的稳定性和可靠性。如果你正在使用或计划使用 ZooKeeper,这个版本值得考虑。在实际部署时,要根据...

Global site tag (gtag.js) - Google Analytics