什么是分裂的大脑,当一个zookeeper服务器失败,共3个zookeeper

cqoc49vn  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(398)

我们有3台Zookeeper服务器和6台Kafka机器。当一个zookeeper服务器出现故障,而我们现在只有两个zookeeper服务器时,会是什么情况呢?有什么机会得到“分裂的大脑”?
据我所知,当我们的大脑分裂时,那两个还活着的Zookeeper却不能正常工作。

o7jaxewo

o7jaxewo1#

在zookeeper中,支持偶数个对等点,但通常不使用偶数个对等点,因为偶数大小的集合按比例需要比奇数大小的集合需要更多的对等点才能形成仲裁。例如,一个有4个对等点的合奏需要3个来形成一个仲裁,而一个有5个对等点的合奏也需要3个来形成一个仲裁。因此,一个5的集合允许2个对等点失败并且仍然保持仲裁,因此比一个4的集合容错性更强,4的集合只允许1个失败的对等点。
因此,在使用3集成的情况下,它将只支持1个节点失败,而对于其余2个节点,它无法形成仲裁

相关问题