Apache kafka 卡夫卡复制因子增加后问题

Apache kafka 卡夫卡复制因子增加后问题,apache-kafka,replication,Apache Kafka,Replication,我在prod中使用了一个3代理Kafka集群。之前,复制因子是2。现在我想将复制因子增加到3。我已经执行了kafka-reassignment-partions.sh文件,并成功执行了该文件。执行后当我执行descripe命令时,它在ISR列表中显示3个代理,但对于所有部分,我有相同的领导(代理1作为领导) 请建议据我所知,您在“副本”字段中的顺序反映了哪个代理将是该分区的领导者,因此对所有分区具有相同的[1,2,3]序列,并且代理1始终处于相同的第一位置,因此它将是该分区的领导者。您应该更改顺

我在prod中使用了一个3代理Kafka集群。之前,复制因子是2。现在我想将复制因子增加到3。我已经执行了kafka-reassignment-partions.sh文件,并成功执行了该文件。执行后当我执行descripe命令时,它在ISR列表中显示3个代理,但对于所有部分,我有相同的领导(代理1作为领导)


请建议

据我所知,您在“副本”字段中的顺序反映了哪个代理将是该分区的领导者,因此对所有分区具有相同的[1,2,3]序列,并且代理1始终处于相同的第一位置,因此它将是该分区的领导者。您应该更改顺序,将您希望作为相应分区的前导的代理id放在第一个位置。之后,您必须运行首选的副本选择工具。

您能否提供1)您是如何执行重新分配的,因此JSON文件描述了它2)您有多少主题以及您正在谈论的descripe命令输出?hello@ppatierno在当前的测试环境中,我总共有16个主题,每个主题包含246个分区,编号从0到245。我随机选择了一个主题,并使用kafka重新分配了支持json文件的分区。。。所有246个分区都只有一个代理作为领导者,另外两个代理只是追随者?@ppatierno,我目前正在测试一个主题。我的当前群集包含3个代理,复制因子为2。我需要在运行时将复制因子增加到3。我正在使用JSON(部分附加),复制因子增加到3,在ISR列表中,我可以看到3个代理。在leader部分,我只得到了broker 1作为所有246个分区的leader。我看不到您所说的JSON:-(我在设置复制时亲自关注过它。但这是Kafka doc提到的通常情况下,分区比代理多得多,并且在代理之间均匀分布了前导分区