gpt4 book ai didi

apache-zookeeper - 为什么 ZooKeeper 需要多数才能运行?

转载 作者:行者123 更新时间:2023-12-04 01:47:10 25 4
gpt4 key购买 nike

我一直想知道为什么 ZooKeeper 需要整体中的大多数机器才能工作。假设我们有一个由 3 台机器组成的非常简单的集合 - A、B、C。

当 A 失败时,会选出新的领导者 - 很好,一切正常。当另一个人死亡时,假设 B,服务不可用。有意义吗?为什么机器 C 不能单独处理所有事情,直到 A 和 B 再次启动?

由于一台机器足以完成所有工作(例如单机合奏工作正常)......

ZooKeeper 以这种方式设计有什么特别的原因吗?有没有办法配置 ZooKeeper,例如,当 N 中的至少一个启动时,集成始终可用?

编辑:
也许有一种方法可以应用领导者选择的自定义算法?或者定义法定人数?

提前致谢。

最佳答案

Zookeeper 旨在可靠地分发事物。如果系统网络变得分段,那么您不希望两半独立运行并可能不同步,因为当故障得到解决时,它不知道该怎么做。如果您让它在少于多数时拒绝运行,那么您可以放心,当故障得到解决时,一切都会在没有进一步干预的情况下恢复正常。

关于apache-zookeeper - 为什么 ZooKeeper 需要多数才能运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com