我们有带有 3 个 kafka 代理节点和 3 个 zookperes 服务器的 kafka 集群
kafka 版本 - 10.1 ( hortonworks )
据我了解,因为所有元数据都位于 zookeeper 服务器上,并且 kafka 代理正在使用这些数据(kafka 通过端口 2181 与 zookeeper 服务器交谈)
我只是想知道每台 kafka 机器是否与集群中的其他 kafka 通信,或者 kafka 是否仅在 Zookeepers 服务器上/从 Zookeepers 服务器上获取/放置数据?
那么 kafka 服务需要与集群中的其他 kafka 通信吗?, 或者也许 kafka 机器只需要从 zookeepers 服务器获取所有内容?
Kafka 代理必须能够相互通信。
Zookeeper 仅用于元数据(代理注册、主题、分区、领导选举),消息在 Kafka 代理之间直接复制。