软件版本 zookeeper3.4.5
解压安装 解压zookeeper-3.4.5.tar.gz到指定目录(这里是/usr/local/src)
# tar -xzvf zookeeper-3.4.5.tar.gz -C /usr/local/src
为解压后的文件命名
# mv zookeeper-3.4.5 zookeeper
在zookeeper目录下创建dataDir和logs两个目录用于储存数据和日志:
# cd zookeeper
# mkdir dataDir
# mkdir logs
修改配置文件zoo.cfg
# cd zookeepwe/conf
# cp zook_sample.cfg zoo.cfg
# vim zoo.cfg
修改
dataDir=/usr/local/src/zookeeper/dataDir
dataLogDir=/usr/local/src/zookeeper/logs
增加
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
在dataDir下创建myid文件
# echo ‘1’ > /usr/local/src/zookeeper/data/myid
修改环境变量
export ZOOKEEPER_HOME=/usr/local/src/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
环境生效
# source ~/.bashrc
分发到其他节点
# scp -r zookeeper root@slave1:/usr/local/src/
# scp -r zookeeper root@slave2:/usr/local/src/
# scp ~/.bashrc root@slave1:~/
# scp ~/.bashrc root@slave2:~/
分发之后需要更改其他节点myid内容
slave1
# echo ‘2’ > /usr/local/src/zookeeper/data/myid
slave2
# echo ‘2’ > /usr/local/src/zookeeper/data/myid
配置完成后启动zookeeper集群,zookeeper集群不同于hadoop,zookeeper需要在每台主机上分别启动。
需要一键启动可以看这个
zookeeper集群一键启动脚本
# zkServer.sh start(启动)
# zkServer.sh stop(停止)
# zkServer.sh restart(重启)
# zkServer.sh status(查看状态)
启动后查看状态若出现
master
ZooKeeper JMX enabled by default
Using config: /usr/1ocal/ zookeeper-3.4.10/bin/ ../conf/zoo.cfg
Mode: flower
slave1
ZooKeeper JMX enabled by default
Using config: /usr/1ocal/ zookeeper-3.4.10/bin/ ../conf/zoo.cfg
Mode: flower
slave2
ZooKeeper JMX enabled by default
Using config: /usr/1ocal/ zookeeper-3.4.10/bin/ ../conf/zoo.cfg
Mode: leader
测试客户端连接
# $ zkCli.sh -server master:2181
连接成功后,系统会输
出ZooKeeper的运行环境及配置信息,
并在屏幕输出“Welcometo
ZooKeeper”等欢迎信息,之后就可以
使用ZooKeeper命令行工具了。
个人笔记 ——有问题请指教