在Kafka中增加复制因子会产生错误 - "现有的分配正在运行"

时间:2017-08-07 15:53:48

标签: apache-kafka replication

我正在尝试增加Apache Kafka中主题的复制因子。为了这样做,我使用命令

kafka-reassign-partitions --zookeeper ${zookeeperid} --reassignment-json-file ${aFile} --execute

最初我的主题的复制因子为1,并且有5个分区,我试图将它的复制因子增加到3.我的主题中有相当多的消息。当我运行上述命令时,错误是 - "现有的分配正在运行" 。 我的json文件如下所示:

{
    "version": 1,
    "partitions": [
        {
            "topic": "IncreaseReplicationTopic",
            "partition": 0,
            "replicas": [2,4,0]
        },{
            "topic": "IncreaseReplicationTopic",
            "partition": 1,
            "replicas": [3,2,1]
        }, {
            "topic": "IncreaseReplicationTopic",
            "partition": 2,
            "replicas": [4,1,0]
        }, {
            "topic": "IncreaseReplicationTopic",
            "partition": 3,
            "replicas": [0,1,3]
        }, {
            "topic": "IncreaseReplicationTopic",
            "partition": 4,
            "replicas": [1,4,2]
        }
    ]
}

我无法弄清楚我哪里出错了。任何指针都将非常感激。

1 个答案:

答案 0 :(得分:-2)

此消息表示正在执行任何主题的另一个分配。 请过一段时间再试一次。然后你不会看到这条消息