我在3个不同的VM中有3个Kafka代理,其中一个还运行Zookeeper。我现在创建一个包含8个分区的主题。生产者在创建的“主题”上将消息推送到这些代理组。
答案 0 :(得分:18)
当您创建新主题时,Kafka将分区和副本放置为首先使用具有最少数量现有分区的代理,并且同一分区的副本位于不同代理上。
< / LI>添加新代理时,它将用于新分区(因为它具有最少数量的现有分区),但现有分区与新代理之间没有自动平衡。您可以使用副本重新分配工具将分区和副本移动到新代理。
是的,您可以将分区添加到现有主题。