一、搭建过程
1.1 准备三个 zookeeper 目录
可以将之前的 zookeeper 目录进行复制
image.png
1.2 修改 zoo.cfg
image.png
1.3 配置myid
在 /zookeeper/dataDir/ 下创建myid,并赋值为1
vim myid
1.4 启动
./zkServer.sh start
1.5 将其他两台也进行同样的配置
zookeeper2的配置文件
image.png
zookeeper2的myid的内容设置为2
zookeeper3的配置文件
image.png
zookeeper2的myid的内容设置为3
1.5 测试
启动zookeeper客户端,连接第一台
./zkCli.sh -server localhost:2181
image.png
创建节点
image.png
然后退出,用客户端链接其他两台
./zkCli.sh -server localhost:2182
image.png
发现第二台存在刚刚创建的节点,即说明集群已经搭建成功.
二、选举模式测试
./zkServer.sh status
通过命令查看节点是leader还是follower
image.png
发现 zookeeper2 是 leader,此时我们把 zookeeper2停掉
image.png
发现 zookeeper3 变为了 leader