-
首先,先參考一下單節點安裝裏的下載,https://blog.csdn.net/cainiao1412/article/details/106424446。
-
多創建幾個zoo.cfg,作爲每個節點的配置,只看我箭頭中的文件就好。
-
給每個zoo.cfg,分配一下不同的端口和配置,避免在同一臺機器上有衝突,看下面的截圖。
2187 、 3887 這些端口是用來zk內部使用的,先不用關注,我們這裏使用了3個僞分佈式節點,咱們還需要去他們各自的dataDir
下創建一個名字叫做myid
的文件,在這個文件裏寫上他們對應的編號,編號就是上面的 service.1
, service.2
, service.3
這裏面的1、2、3。
-
這時候,我們來啓動一下每個節點。
1. ./bin/zkServer.sh start zoo.cfg 2. ./bin/zkServer.sh start zoo1.cfg 3. ./bin/zkServer.sh start zoo2.cfg 啓動命令跟上每個單獨的配置文件,就是新啓動一個節點啦,如果要關閉的話 就使用 stop 4. ./bin/zkServer.sh stop zoo.cfg 5. ./bin/zkServer.sh stop zoo1.cfg 6. ./bin/zkServer.sh stop zoo2.cfg
這時候,我們隨便連接一個服務,都可以做相應的處理啦,然後他們的數據會相互同步。
./bin/zkCli.sh -server 127.0.0.1:2181