@羲凡——只为了更好的活着
ZooKeeper 安装完整版——ZooKeeper3.4.6
在deptest3、deptest4、deptest5 三台机器上搭建zookeeper
1.下载地址如下:
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/
2.安装
第1步:在deptest3 机器的 /usr/local/package 目录下解压 zookeeper-3.4.6.tar.gz
tar -zxf zookeeper-3.4.6.tar.gz -C ./
第2步:配置 /etc/profile
sudo vi /etc/profile
# ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/usr/local/package/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 重新加载/etc/profile文件
source /etc/profile
第3步:修改 $ZOOKEEPER_HOME/conf/zoo.cfg 文件
# 先将zoo_sample.cfg重命名为zoo.cfg
mv $ZOOKEEPER_HOME/conf/zoo_sample.cfg $ZOOKEEPER_HOME/conf/zoo.cfg
# 修改参数
sudo vi $ZOOKEEPER_HOME/conf/zoo.cfg
dataDir=/usr/local/package/zookeeper-3.4.6/zkData
# 2181是默认端口,如果端口占用可以改成别的,比如21810等
clientPort=2181
server.1=deptest3:2888:3888
server.2=deptest4:2888:3888
server.3=deptest5:2888:3888
# 每两个小时清理一次
autopurge.purgeInterval=2
# 需要保留的文件数目,默认为3
autopurge.snapRetainCount=5
第4步:创建 zoo.cfg 配置文件中的 dataDir目录,并在zkData目录下创建myid文件,编辑myid文件,内容是此台server的zk的id号,与 zoo.cfg 中的server.1/server.2/server.3保持一致,即 deptest3 的 myid 文件对应 1,deptest4 的 myid 文件对应 2,deptest5 的 myid 文件对应 3。
第5步:将 zookeeper-3.4.6 这个安装包分发到其他两台机器上
# 将dataDir/myid 修改为 2
scp -r /usr/local/package/zookeeper-3.4.6 deptest4:/usr/local/package/
# 将dataDir/myid 修改为 3
scp -r /usr/local/package/zookeeper-3.4.6 deptest5:/usr/local/package/
3.启动并检验是否成功
# 此为启动命令,在任意目录下输入
zkServer.sh start
# 此为检验zk状态命令,在任意目录下输入
zkServer.sh status
如果 zk 启动正常则一台为 leader两台为 follower,如下
JMX enabled by default
Using config: /usr/local/package/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
JMX enabled by default
Using config: /usr/local/package/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower
====================================================================
@羲凡——只为了更好的活着
若对博客中有任何问题,欢迎留言交流