Kafka 集群和 Zookeeper

Kafka cluster and Zookeeper

假设我有 3 个 Kafka 服务器。 服务器 1 动物园管理员 1 服务器 2 动物园管理员 2 服务器 3 动物园管理员 3 在集群配置中,动物园管理员会发生什么?它们是针对每台服务器单独维护的,还是它们的数据会在集群配置中同步?

Zookeeper 需要配置成一个集群[1],然后他们才会真正同步他们的数据。 kafka 集群中的每个 kafka 代理都将与 zookeeper 集群通信,这样 kafka 集群将正常运行。

另一方面,如果没有配置 zookeepers 进行复制,并且每个 kafka broker 都与其各自的 zookeeper 通信,那么它们将不会构成一个健康的 kafka 集群。

[1] https://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html#sc_RunningReplicatedZooKeeper