2016-07-10 23 views
1

是否可以將多個策劃者連接到同一個Zookeeper實例?如果是的話如何?將多個Curator連接到一個Zookeeper實例?

看來Zookeeper只有一個客戶端端口。

這需要出現,因爲在測試期間我需要將一些初始化數據寫入Zookeeper,但目前我已經有了連接到Zookeeper的主要館長實例(我沒有訪問權限)。

回答

2

我不確定你爲什麼關心單個客戶端端口。只需分配儘可能多的Curator實例就可以了。但是,爲什麼你想要超過1個Curator實例?一個Curator實例可以用於應用程序中的所有ZooKeeper交互。想想它,就像你會用JDBC連接一樣。

+0

我假設我正在使用zookeeper錯誤。我想問題應該更多,我如何避免單個客戶端端口? – stikku

+0

再次 - 你應該解釋爲什麼你想要多個客戶端端口。我想不出你想要的那個理由。 – Randgalt

+0

這整件事似乎都是我的錯誤。理解不正確的日誌。抱歉給你帶來不便 – stikku

0

由於Zookeeper旨在用於不同機器上的不同進程。根據定義,您將有許多客戶端連接到同一個Zookeeper,如果您選擇這些客戶端作爲Curator實施(我建議),那麼您將有不同的策展人連接到同一個ZK。

這些不同的實例是否在同一個進程中是不相關的,但是正如Rangalt指出的那樣,每個進程沒有超過一個實例的用處。

相關問題