2017-03-17 46 views
1

我有一個問題,下面給出的聲明。我還沒有試過執行,因爲我不明白這是什麼用於如何設置動物園管理員法定人數?

我應該怎麼傳爲server.1參數的聲明,zoo1

server.1=zoo1:2888:3888  
server.2=zoo2:2888:3888 
server.3=zoo3:2888:3888 

是什麼上述聲明意味着

我應該通過什麼樣的價值觀,什麼是用於

上述聲明ü可以用一個例子解釋

我有4臺計算機集羣具有高可用性啓用

Machine 1 and 2 - Zookeeper, zkfc, Namenode, Resourcemanager, Journal node 
Machine3 - Zookepper, Journal node 
Machine4 - Datanode 

請幫助

回答

1

這些條目定義動物園管理員服務器的法定人數。

server.1=zoo1:2888:3888  
server.2=zoo2:2888:3888 
server.3=zoo3:2888:3888 

他們遵循的模式,

server.X=server_name:port1:port2 

server.X,其中X是ASCII的服務器數量。在每個Zookeeper服務器的Zookeeper數據目錄下創建一個名爲myid的文件。該文件應包含服務器號X作爲其中的條目。

server_name是Zookeeper服務啓動節點的hostname

port1,ZooKeeper服務器使用此端口將追隨者連接到領導。

port2,此端口用於領導選舉。

當一個新的領導者出現,跟隨打開一個TCP連接,使用此端口的 領導者。由於默認的領導人選舉也使用TCP,因此我們目前需要另一個端口進行領導選舉。這是服務器條目中的第二個端口 。