0

我有一个 3 个节点的 Kafka 集群。我想再向集群添加 2 个节点以使其成为 5 个节点集群。添加节点后,我将执行 FULL CLUSTER RESTART。即一次关闭所有kafka & zookeeper服务,然后启动5个节点的所有服务。

我想知道 1. FULL CLUSTER RESTART 是否将主题分区均匀分布在 5 个节点上?还是需要运行分区重新分配工具 kafka-reassign-partitions.sh ?2.Kafka没有内部机制自动重新分配分区,除非运行kafka-reassign-partitions.sh

请说清楚。谢谢你。

4

1 回答 1

0

不,它不会跨节点重新平衡分区。您将需要手动执行此操作。当新的消费者加入消费者组时, Kafka 将重新平衡消费者,但这是完全不同的事情。

如果您正在运行完整的 Confluent 堆栈,则可以使用 confluent-rebalance 工具来执行此操作。

于 2019-07-11T16:44:32.307 回答