所謂僞集羣,就是所有集羣都在一個機器上,但還是以集羣的特性對外gong服務。
下面以3個機器爲例子簡單記錄下搭建過程。
- 下載ZooKeeper:http://www.apache.org/dist/zookeeper/
- 使用tar命令解壓文件加到文件夾
- 將zoo_example.cfg拷貝一份成爲zoo.cfg,並進行如下配置。
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/anla7856/software/zookeeper-distribut/zoo1/data
dataLogDir=/home/anla7856/software/zookeeper-distribut/zoo1/logs
clientPort=2181
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
- 分別在配置的dataDir下面,將在zoo.cfg中配置server.*寫入數字到myid中,代表這是那一太集羣。
例如在/home/anla7856/software/zookeeper-distribut/zoo1/data
執行echo "1" >myid
。依次執行echo "2" >myid
和echo "3" >myid
- 最後,依次執行
bin/zkServer.sh start
- 傳入status,查看狀態:
文件目錄如下: