一句話說明白:在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