下面要搭建一个由四台 zk 构成的 zk 集群,其中一台为 Leader,两台 Follower,一台
Observer。
1.默认有四台已装好的zookeeper
2.创建 myid 文件
在/usr/data/zookeeper文件夹创建表示当前主机编号的 myid 文件,该编号为当前主机在集群中的唯一标识。四台主机都要创建。
echo 1 > /usr/data/zookeeper/myid
3.修改配置文件(前三台)
vim /usr/apps/zookeeper/conf/zoo.cfg
#添加以下内容
server.1=192.168.1.101:2888:3888
server.2=192.168.1.102:2888:3888
server.3=192.168.1.103:2888:3888
server.4=192.168.1.104:2888:3888:observer
4.修改cbserver配置文件
vim /usr/apps/zookeeper/conf/zoo.cfg
#添加以下内容
peerType=observer
server.3111=192.168.1.101:2888:3888
server.3176=192.168.1.102:2888:3888
server.3009=192.168.1.103:2888:3888
server.3185=192.168.1.104:2888:3888:observer
5.分别启动四台主机
zkServer.sh restart
6.分别查看主机zookeeper状态
zkServer.sh status
此时3号主机为由于myid最大,当选leader。1号2号为follower。4号为observer