07-zookeeper集群

zookeeper集群能保证zk的高可用性,本文将阐述如何搭建一个zookeeper集群。

1、前提约束

  • 三台CentOS服务器
    作者的三台CentOS服务器ip分别为192.168.100.134、135、136;且相互ping通
  • 三台服务器已经安装好zookeeper https://www.jianshu.com/p/45e84fc9d02f

2、操作

2.1 修改主机名

192.168.100.134主机名 master;
192.168.100.135主机名 slave1;
192.168.100.136主机名 slave2;
分别修改三台机子的/ets/hosts,加入以下内容:

192.168.100.134 master
192.168.100.135 slave1
192.168.100.136 slave2

重启服务器。

2.2 修改zoo.cfg

分别在三台机子的zoo.cfg中加入以下内容:

server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

2.3 设置myid,注意具体的值应于zoo.cfg中的server.*对应

  • 在master【134】机子中执行以下语句:
touch /root/zookeeper/myid
echo 1 > /root/zookeeper/myid
  • 在slave1【135】机子中执行以下语句:
touch /root/zookeeper/myid
echo 2 > /root/zookeeper/myid
  • 在slave2【136】机子中执行以下语句:
touch /root/zookeeper/myid
echo 3 > /root/zookeeper/myid

2.4 分别关闭防火墙,启动zookeeper服务

#关闭防火墙
service iptables stop
#启动zookeeper
/root/zookeeper-3.4.11/bin/zkServer.sh start
#稍等,查看自动状态
/root/zookeeper-3.4.11/bin/zkServer.sh status

我们会看到,其中一台机子是leader,另外两台自己是follower。至此,我们完成了在三台服务器中安装zookeeper集群。

posted @ 2020-03-27 15:16  张力的程序园  阅读(196)  评论(0)    收藏  举报