僞分佈式集羣的意思就是在同一臺機子上部署多個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的角色