Zookeeper在两个节点上运行

时间:2014-06-04 09:24:41

标签: java apache-zookeeper

我有一种情况,Zookeeper配置为2个节点,但有时它同时开始在两个节点上运行。为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

要创建具有主从架构的集合,您需要具有奇数个zookeeper服务器.i.e。{1,3,5,7 ....等}。 3个集合可以处理一个服务器崩溃。同样5个集合可以处理2个服务器......等等。

当您尝试创建2个服务器的集合时,zookeeper实际上无法理解这个集合并将每个服务器作为单独的集合。

此处唯一的解决方案是运行另一个zookeeper服务器并将第3个添加到该组。或者您只能运行一个服务器。要查看如何进行3个集合的检查: what is zookeeper port and its usage?