内容简介:zookeeper-3.4.9搭建
1.解压到指定目录
[root@master package]# tar -zxvf zookeeper-3.4.9.tar.gz
2.修改Zookeeper的默认配置文件
2.1 先复制zoo.cfg配置
首先进入conf目录下,然后先复制 zoo_sample.cfg 并重命名为 zoo.cfg。
[root@master zookeeper-3.4.9]# cd conf [root@master conf]# ls configuration.xsl log4j.properties zoo_sample.cfg [root@master conf]# cp zoo_sample.cfg zoo.cfg
2.2 配置zoo.cfg
[root@master conf]# vim zoo.cfg
# The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/root/package/zookeeper-3.4.9/data # 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=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888
3.myid配置
在/root/package/zookeeper-3.4.9/data下创建myid文件,并写入1
[root@master data]# touch myid
至此在master配置好了Zookeeper,将master配置好的Zookeeper整个目录分发到slave1和slave2即可
scp -r zookeeper-3.4.9 root@slave1:/root/package
scp -r zookeeper-3.4.9 root@slave2:/root/package
然后登录到slave1和slave2上分别修改myid里边的值为2和3
4.启动Zookeeper服务
分别在master,slave1和slave2启动Zookeeper服务
master信息如下:
[root@master bin]# ./zkServer.sh start
[root@master bin]# ./zkServer.sh start ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
查看状态
[root@master bin]# ./zkServer.sh status
[root@master bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Mode: leader
可以看出master是leader。
查看jps:
[root@slave1 bin]# jps 25376 Jps 9045 DataNode 25254 QuorumPeerMain 9191 NodeManager 4335 Worker [root@slave1 bin]#
slave1信息如下:
启动slave1:
[root@slave1 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
查看状态:
[root@slave1 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Mode: follower
可以看出slave1是follower。
查看jps:
[root@slave1 bin]# jps 25376 Jps 9045 DataNode 25254 QuorumPeerMain 9191 NodeManager 4335 Worker [root@slave1 bin]#
slave2信息如下:
启动slave2:
[root@slave2 bin]# ./zkServer.sh start
结果如下:
[root@slave2 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
查看状态:
[root@slave2 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default Using config: /root/package/zookeeper-3.4.9/bin/../conf/zoo.cfg Mode: follower
可以看出slave2是follower。
查看jps:
[root@slave2 bin]# jps 26722 Jps 4355 Worker 26613 QuorumPeerMain 9434 NodeManager 9293 DataNode
5.相关文章链接
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Fluent Python
Luciano Ramalho / O'Reilly Media / 2015-8-20 / USD 39.99
Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything th......一起来看看 《Fluent Python》 这本书的介绍吧!