什么是裂脑,当一个 zookeeper 服务器从总共 3 个 zookeeper 中失败时

what is a split brain , when one zookeeper server fail from total 3 zookeepers

我们有 3 台动物园管理员服务器和 6 台 Kafka 机器。当一台zookeeper服务器出现故障时,我们现在只有两台zookeeper服务器,有什么机会获得"split brain"?

据我了解,当我们发生脑裂时,两个还活着的动物园管理员实际上并没有按应有的方式工作。

在 ZooKeeper 中,支持偶数个对等点,但通常不使用它,因为与奇数大小的整体相比,偶数大小的整体需要按比例更多的对等点来形成法定人数。例如,具有 4 个对等体的集成需要 3 个才能形成法定人数,而具有 5 个对等体的集成也需要 3 个才能形成法定人数。因此,一个 5 的集合允许 2 个对等点失败并仍然保持法定人数,因此比 4 的集合更容错,它只允许 1 个失败的对等点。

因此,在您使用 3 个集成的情况下,它将仅支持 1 个节点故障,与剩余的 2 个节点一样,它无法形成法定人数