如果超过一半的zookeeper服务器发生故障,zookeeper群集是否可以工作?

时间:2017-01-13 07:33:51

标签: java hadoop apache-zookeeper

我已经配置了3个zookeeper服务器,如果其中2个服务器发生故障,有没有办法让集群工作“

1 个答案:

答案 0 :(得分:2)

它不能。一旦法定人数中的大多数人丧失,就意味着法定人数完全失败。

在3个成员法定人数的情况下,如果一个人丢失仍有2个仍然保留大多数但是在失去2的情况下,这个3个成员的法定人数中的多数成员会丢失,这导致动物园管理员服务不可用。尝试在此状态下与zookeeper连接的客户端将收到Connection Refused错误。

官方Zookeeper documentation中注明了这一点,

  

只要大多数服务器可用,zookeeper服务就可用。