一句话说明白:在1台机器上模拟多台机器,对外提供服务
在理解zookeeper集群安装方法的基础上,本文描述如何将1个机器模拟为3个节点的zookeeper集群,建议先参考阅读本文的前一期
zookeeper伪集群安装总结
在本机上通过复制的方式,创建出3个zookeeper安装目录,分别为zookeeper-1, zookeeper-2, zookeeper-3
1、修改各个目录下的zoo.cfg文件, dataDir设置为各个安装目录下的tmp目录,server描述保持一致
# zookeeper-1/conf/zoo.cfg
dataDir=/usr/local/src/zookeeper-1/tmp
# server描述
server.0=192.168.179.100:2888:3888
server.1=192.168.179.100:4888:5888
server.2=192.168.179.100:6888:7888
# zookeeper-2/conf/zoo.cfg
dataDir=/usr/local/src/zookeeper-2/tmp
# server描述
server.0=192.168.179.100:2888:3888
server.1=192.168.179.100:4888:5888
server.2=192.168.179.100:6888:7888
# zookeeper-3/conf/zoo.cfg
dataDir=/usr/local/src/zookeeper-3/tmp
# server描述
server.0=192.168.179.100:2888:3888
server.1=192.168.179.100:4888:5888
server.2=192.168.179.100:6888:7888
2、在各个zookeeper安装目录下的tmp中创建myid文件,分别写入0,1,2
3、伪集群的启动
进入3个zookeeper bin目录,依次启动三个服务 ./zkServer.sh start