【发布时间】:2017-03-01 10:36:12
【问题描述】:
我已经配置了3个zookeeper服务器,如果其中2个坏了,有什么办法让集群可以工作》
【问题讨论】:
标签: java hadoop apache-zookeeper
我已经配置了3个zookeeper服务器,如果其中2个坏了,有什么办法让集群可以工作》
【问题讨论】:
标签: java hadoop apache-zookeeper
不它不能。一旦失去法定人数中的多数,就意味着法定人数完全失败。
在这种 3 人法定人数的情况下,如果失去 1 人,仍然有 2 人维持多数,但如果失去 2 人,则失去这 3 人法定人数中的多数成员,从而导致 Zookeeper 服务不可用。在此状态下尝试与 zookeeper 连接的客户端将收到 Connection Refused 错误。
官方Zookeeperdocumentation中注明了这一点,
只要大部分服务器可用,zookeeper服务就可用。
【讨论】: