Zookeeper安装程序,用于2机架故障转移处理

时间:2017-06-08 23:46:56

标签: apache-kafka apache-zookeeper

我正在尝试了解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个机架基础设施的情况下无缝工作

1 个答案:

答案 0 :(得分:0)

由于zookeeper群集需要具有2个机架的法定数量,因此无论动物园管理员实例的数量如何,都无法实现整个机架的容差。但是,您可以在每个机架上使用3个机架和相同数量的zookeeper实例来实现此目的。