zookeeper集群配置和测试

[root@a opt]# mkdir cluster-zk
[root@a opt]# tar -zxvf zookeeper-3.4.9.tar.gz -C cluster-zk/ 建立一个压缩文件并解压到改目录下
[root@a cluster-zk]# mv zookeeper-3.4.9/ zkone 改名
[root@a conf]# cp zoo_sample.cfg zoo.cfg
[root@a conf]# mkdir /opt/cluster-zk/zkone/data
[root@a conf]# vim /opt/cluster-zk/zkone/data/myid 创建编号文件 写入编号1
vim zoo.cfg
dataDir=/opt/cluster-zk/zkone/data
clientPort=1000
server.1=127.0.0.1:1001:1002
server.2=127.0.0.1:2001:2002
server.3=127.0.0.1:3001:3002

[root@a cluster-zk]# cp -r zkone/ zktwo
[root@a cluster-zk]# vim zktwo/data/myid 写入编号2
[root@a cluster-zk]# vim zktwo/conf/zoo.cfg
dataDir=/opt/cluster-zk/zktwo/data
clientPort=2000

[root@a cluster-zk]# cp -r zktwo/ zkthree
vim zkthree/data/myid 写入编号3
vim zkthree/conf/zoo.cfg
dataDir=/opt/cluster-zk/zkthree/data
clientPort=3000

zookeeper集群测试
vim start.sh
写入启动服务器命令
/opt/cluster-zk/zkone/bin/zkServer.sh start
/opt/cluster-zk/zktwo/bin/zkServer.sh start
/opt/cluster-zk/zkthree/bin/zkServer.sh start
[root@a cluster-zk]# chomd 755 start.sh 使其有可执行权限-x
[root@a cluster-zk]# cp start.sh status.sh
[root@a cluster-zk]# vim status.sh
写入查看服务器状态命令
/opt/cluster-zk/zkone/bin/zkServer.sh status
/opt/cluster-zk/zktwo/bin/zkServer.sh status
/opt/cluster-zk/zkthree/bin/zkServer.sh status

[root@a cluster-zk]# cp start.sh stop.sh
[root@a cluster-zk]# vim stop.sh
写入停止服务器命令
/opt/cluster-zk/zkone/bin/zkServer.sh stop
/opt/cluster-zk/zktwo/bin/zkServer.sh stop
/opt/cluster-zk/zkthree/bin/zkServer.sh stop

启动服务
[root@a cluster-zk]# ./start.sh
[root@a cluster-zk]# ./status.sh
[root@a cluster-zk]# ./stop.sh

客户端登录
/opt/zookeeper-3.4.9/bin/zkCli.sh -server 127.0.0.1:1000
/opt/zookeeper-3.4.9/bin/zkCli.sh -server 127.0.0.1:2000
/opt/zookeeper-3.4.9/bin/zkCli.sh -server 127.0.0.1:3000

状态[root@a ~]# /opt/cluster-zk/status.sh

leader、follower分别写入数据,到其他服务器查看
[zk: 127.0.0.1:1000(CONNECTED) 1] create /fruit aaa
follower宕机、重启查看数据是否可以同步
quit
[root@a /]# ./opt/cluster-zk/zkthree/bin/zkServer.sh stop
[root@a /]# opt/cluster-zk/status.sh
[zk: 127.0.0.1:1000(CONNECTED) 1] set /fruit ccc
[root@a /]# ./opt/cluster-zk/zkthree/bin/zkServer.sh start

leader宕机、重启查看服务器状态
集群设置服务器数量为单数,超过一半以上即为正常工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值