1、基础环境准备
将zookeeper-3.4.6.tar.gz上传到/opt/package中
解压
[root@master software]# tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/programs/
更名zookeeper
[root@master software]# cd ../programs/
[root@master programs]# mv zookeeper-3.4.5 zookeeper
配置环境变量
[root@master programs]# vi /etc/profile
.........省略......
export ZOOKEEPER_HOME=/opt/programs/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使当前会话生效
[root@master programs]# source /etc/profile
查看zookeeper的版本号
[root@master programs]# echo stat|nc localhost 2181
2、复制出一个zoo.cfg文件
[root@master zookeeper]# cd conf/ #进入zookeeper的conf目录
[root@master conf]# cp zoo_sample.cfg zoo.cfg #复制出zoo.cfg文件
3、修改zoo.cfg文件
[root@master conf]# vi zoo.cfg
tickTime=2000 # 定义的时间单元(单位毫秒),下面的两个值都是tickTime的倍数。
initLimit=10 #follower连接并同步leader的初始化连接时间。
syncLimit=5 #心跳机制的时间(正常情况下的请求和应答的时间)
dataDir=/opt/programs/zookeeper/data/ #修改zookeeper的存储路径
dataLogDir=/opt/programs/zookeeper/log/ #修改zookeeper的日志存储路径
server.1=master:2888:3888 #对应服务器id
server.2=slave1:2888:3888 #对应服务器id
server.3=slave2:2888:3888 #对应服务器id
clientPort=2181 #客户端连接服务器的port
4、创建两个文件
mkdir /opt/programs/zookeeper/data/
mkdir /opt/programs/zookeeper/log/
[root@master conf]# cd /opt/programs/zookeeper/data/
[root@master data]# vi myid
1
5、复制给其他三个节点
[root@master data]# scp -r /opt/programs/zookeeper root@slave1:/opt/programs/
[root@master data]# scp -r /opt/programs/zookeeper root@slave2:/opt/programs/
修改slave1和slave2的myid。
在每个节点上执行以下操作
[root@slave1 conf]# cd /opt/programs/zookeeper/data/
[root@slave1 data]# vi myid
2
[root@slave2 conf]# cd /opt/programs/zookeeper/data/
[root@slave2 data]# vi myid
3
开启zookeeper: 每个节点上都执行:zkServer.sh start 开启三个节点 验证zookeeper: zkServer.sh status 验证状态 分别是leader或者follower
本文转载自: https://blog.csdn.net/ordo120/article/details/139668705
版权归原作者 ordo120 所有, 如有侵权,请联系我们删除。
版权归原作者 ordo120 所有, 如有侵权,请联系我们删除。