搭建zookeeper僞分佈式集羣

僞分佈式集羣的意思就是在同一臺機子上部署多個zookeeoer,可是他們的端口不同。vim

1.安裝zookeeper 到/usr/local分佈式

2.cd /usr/local/zookeeperspa

3.cd conf3d

4.vim zoo.cfgcode

在最下面添加以下內容server

server.1=192.168.123.129:2888:3888
server.2=192.168.123.129:2889:3889
server.3=192.168.123.129:2890:3890

5.cd ../dataDirblog

6.vim myid部署

內容 爲 1同步

7. cp zookeeper zookeeper02      複製zookeeper目錄爲zookeeper02class

8.cd zookeeper02/conf

9.vim conf/zoo.cfg

10.內容修改以下

 

11.zookeeper02中的dataDir目錄中的myid爲2

13.zookerper03的配置和zookeeper02相似

14.啓動zookeeper,zookeeper02,zookeeper03服務,

15.

./zkServer.sh -server localhost:2181

使用客戶端鏈接zookeeper服務

16.新建節點

create /data 123

17.退出服務,鏈接zookeeper02

./zookeeper -server localhost:2182

18.

ls /

查看根節點,發現data節點已經同步到zookeeper02上了,

19.查看zookeeper03的節點是否同步上,步驟和02同樣

20.

./zkServer.sh status

分別查看zookeeper,zookeeper02,zookeeper03的主從關係,有的是leader,有的是follwer

 若是咱們關閉了leader服務,那麼原先fllower的機子中,就會有一臺服務成爲leader.

重啓被關閉的服務,這個服務不會從新得到leader的角色