Apache kafka 关闭代理是否会自动将该代理上的副本移动到新代理?

Apache kafka 关闭代理是否会自动将该代理上的副本移动到新代理?,apache-kafka,Apache Kafka,我有一个Kafka集群,有6个代理和60多个主题,复制因子为2或3。我们计划用新节点替换所有现有代理 我有两个问题: 一旦我们向集群添加6个新节点,使其总共12个节点,并逐个关闭旧代理,副本是否会自动移动到新代理 如果没有,我们将不得不使用重新分配工具移动它们,在这种情况下,我们是否也需要移动\uu consumer\u offset主题,或者卡夫卡会自行处理 否,复制副本不会自动移动。在关闭旧代理之前,您必须使用kafka reassign partitions.sh工具重新分配副本。有关如何

我有一个Kafka集群,有6个代理和60多个主题,复制因子为2或3。我们计划用新节点替换所有现有代理

我有两个问题:

  • 一旦我们向集群添加6个新节点,使其总共12个节点,并逐个关闭旧代理,副本是否会自动移动到新代理

  • 如果没有,我们将不得不使用重新分配工具移动它们,在这种情况下,我们是否也需要移动
    \uu consumer\u offset
    主题,或者卡夫卡会自行处理

  • 否,复制副本不会自动移动。在关闭旧代理之前,您必须使用
    kafka reassign partitions.sh
    工具重新分配副本。有关如何使用此工具的详细信息,请参见


  • 是的,您将需要移动所有分区,包括内部分区(
    \uuuu consumer\u offset
    \uu transaction\u state


  • @amethytsic你能回答吗?kafka 0.10.1.1中没有交易状态的主题,但我必须手动移动消费者偏移量。谢谢@Mickeel maison