我遇到过这样的情况:Zookeeper 配置为 2 个节点,但有时它开始同时在两个节点上运行。为什么会发生这种情况?
最佳答案
要制作具有主从架构的整体,您需要拥有奇数个 Zookeeper 服务器,即{1, 3 ,5,7....等}。 3 人的集成可以处理一台服务器崩溃..类似地,5 人的集成可以处理 2 台服务器...依此类推。
当您尝试创建 2 个服务器的整体时,zookeeper 实际上无法理解这是一个整体并将每个服务器视为单独的整体。
这里唯一的解决方案是运行另一个zookeeper服务器并将第三个添加到该组中。或者您可以只运行一个服务器。要了解如何使3个服务器成为一个整体,请检查: what is zookeeper port and its usage?
关于java - Zookeeper运行在两个节点上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24033682/