【发布时间】:2017-11-10 20:18:22
【问题描述】:
我正在尝试了解 Zookeeper 设置的影响和设计,因为 Kafka 的操作依赖于 zookeeper。
Zookeeper 指定要设置 2F+1 个节点以实现可靠的容错。考虑一下,如果我有 2 个机架,我在机架 A 上设置了 4 个节点,在机架 B 上设置了 5 个节点(总共 9 个 zookeeper 节点),并且机架 B 出现故障(5 个 zookeeper 节点出现故障)。在这种情况下,需要 2F+1,它需要 11 个 zookeeper 节点,而我只有 9 个节点。因此,如果节点数量较多的机架故障,zookeeper 将无法维持,这将影响 Kafka 集群的行为。
您能否就如何更好地设置 zookeeper 提供您的意见,以便 Kafka 可以在 2 个机架基础设施的情况下无缝工作
【问题讨论】:
标签: apache-kafka apache-zookeeper