2016-12-09 52 views
2

我在集羣內的Kafka節點上找不到任何有關彼此通信的任何細節。我的意思是在複製過程中,製作人將與節點之一進行聯繫。讓我們說它是領導者。現在爲了複製,應該按照配置將該數據複製到其他節點。那麼這是怎麼發生的?這些通信是否通過zookeeper集羣發生?或者,Leader會直接與Follower進行復制?如果他們直接溝通,他們在哪個端口上做了這些?卡夫卡節點如何相互溝通?

+0

看看Confluent的這篇博客文章(還有更多關於Kafka的文章):https://www.confluent.io/blog/hands-free-kafka-replication-a-lesson-in-operational-simplicity/ –

回答

2

生產者將消息發送給Kafka領導者,其他Kafka節點充當該領導者的客戶端以進行復制,就像任何外部Kafka客戶端一樣。追隨者使用與領導者溝通與默認客戶端相同的端口,默認9092.

+0

好的。感謝您的信息。 –