Kafka如何在经纪人之间分配主题分区

时间:2015-09-04 07:56:41

标签: apache-kafka kafka-consumer-api

我在3个不同的VM中有3个Kafka代理,其中一个还运行Zookeeper。我现在创建一个包含8个分区的主题。生产者在创建的“主题”上将消息推送到这些代理组。

  • Kafka如何在经纪人中分发主题及其分区?
  • 当新的Kafka Broker加入群集时,Kafka会重新分发主题吗?
  • 创建主题后是否可以增加主题分区?

1 个答案:

答案 0 :(得分:18)

  • 当您创建新主题时,Kafka将分区和副本放置为首先使用具有最少数量现有分区的代理,并且同一分区的副本位于不同代理上。

    < / LI>
  • 添加新代理时,它将用于新分区(因为它具有最少数量的现有分区),但现有分区与新代理之间没有自动平衡。您可以使用副本重新分配工具将分区和副本移动到新代理。

  • 是的,您可以将分区添加到现有主题。

相关问题