我正在扩展Prod中的kafka集群。 Confluent提供了添加kafka经纪人的简便方法。但是,我怎么知道如何与卡夫卡一起扩展动物园管理员。比例应该是多少?现在,我们有5个kafka经纪人的5个Zookeeper节点。如果我有10个kafka经纪人,应该有多少个Zookeeper节点?
答案 0 :(得分:3)
Zookeeper充当Apache Kafka的协调服务,该服务器存储kafka集群的元数据。 Zookeeper集群称为集合体。
zookeeper集成中的服务器数量是一个奇数(3,5等)。这些数字表示您的群集可容错的数量。三节点集成,您可以在缺少一个节点的情况下运行。
具有五个节点的集合,您可以在缺少两个节点的情况下运行,并且群集将可用。
您可以根据希望系统正常运行的数量来添加尽可能多的zookeeper服务器,但是不建议使用7个以上节点的ZooKeeper集群,以解决这些节点之间的延迟和过度通信问题。