1. 程式人生 > >ZooKeeper高階配置引數。

ZooKeeper高階配置引數。

該引數沒有預設值,在單機模式下剋有不配置,不支援系統屬性方式配置。

該引數用於配置組成ZooKeeper叢集的機器列表,其中id即為ServerID,與每臺伺服器myid檔案中的數字相對應。同時,在該引數中,會配置兩個埠:第一個埠用於指定Follower伺服器與Leader進行執行時通訊和資料同步時所使用的埠、第二個埠則專門用於進行Leader選舉過程中的投票通訊。

在ZooKeeper伺服器啟動的時候,其會根據myid檔案中配置的Server ID來確定自己是哪臺伺服器,並使用對應配置的埠來進行啟動。如果在實際使用過程中,需要在同一臺伺服器上部署多個ZooKeeper例項來構成偽叢集的話,那麼這些埠都需要配置成不同,例如:

server.1=192.168.0.1:2777:3777

server.2=192.168.0.1:2888:3888

server.3=192.168.0.1:2999:3999