Kafka主题在经纪人之间分配

时间:2017-02-16 16:11:29

标签: apache-kafka

创建主题时,我们可以确定哪个经纪人将成为该主题的领导者吗?卡夫卡经纪人的主题是否平衡? (考虑到主题只有一个分区)

1 个答案:

答案 0 :(得分:1)

Kafka会在内部对此进行管理,您无需担心这一点:http://kafka.apache.org/documentation/#basic_ops_leader_balancing

如果您创建新主题,Kafka将根据负载选择代理。如果一个主题只有一个分区,它只会托管在一个代理上(如果你有多个副本,则加上粉丝),因为分区不能分散在Kafka中的多个代理中。

尽管如此,您可以获取经纪人托管哪些主题的信息,您还可以“移动”主题和分区:http://kafka.apache.org/documentation/#basic_ops_cluster_expansion