概念:就是一臺機器上佈置多個zookeeper 達到集羣的效果。
用途:一般用於練習、學習zookeeper集羣模式。
配置過程:
首先建立三個文件夾,server1、 server2 、server3,修改各自的配置文件,如果下:
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/tmp/server1 #<span style="font-family: Arial, Helvetica, sans-serif;">需要修改</span>
# the port at which the clients will connect
clientPort=2181 #需要修改
server.1=192.168.1.105:2888:3888
server.2=192.168.1.105:2889:3889
server.3=192.168.1.105:2890:3890
這裏與多機集羣不一樣的是,server的ip是一樣的,只是端口要改,對外提供的服務 clientPort分別改爲2181 3181 4181. 另外server.1,server.2,server.3的端口也要改,其中第一個端口用來集羣成員的信息交換,第二個端口是在leader掛掉時專門用來進行選舉leader所用。還有一個是 dataDir 目錄每一個server配置的都不一樣,可以參考分別配置爲/tmp/server1、/tmp/server2、/tmp/server3 ,分別在這三個文件夾下建立myid文件,分別填上1、2、3 。配置完畢。接着的操作跟多機集羣沒太大區別。