由于电脑内存有限,就在一个虚拟机里面进行zookeeper伪集群搭建
1.复制两份一样的zookeeper,分别命名为zookeeper02,zookeeper03,一个主两个从,需要分别在主目录下创建dataDir目录,并且在下面创建myid文件,分别填入1,2,3,本案例就分别为1,2,3
下面配置中server.X,这个X值即为集群机器中myid文件中的值。
修改主节点conf下的配置,端口还是2181
zookeeper02同样添加上面的配置,并把端口号改为2182,并修改文件位置
zookeeper03同样添加server的配置,并把端口号改为2183,并修改文件位置
2.分别启动三个zookeeper服务
测试使用2183的客户端创建新节点,数据会同步到另外两个端口的zookeeper
改变端口可以使用不同zookeeper的客户端
./zkCli.sh -server localhost:2182
./zkServer.sh status
查看状态
如果说2181这台宕机了,那么2182,2183这两台会重新选出一个领导者,就算2181回复后,它也是做为从机。