其他分享
首页 > 其他分享> > kafka分区停留在UnderReplicated状态

kafka分区停留在UnderReplicated状态

作者:互联网

发现线上一台机器有topic一直停留在UnderReplicated状态。

通过命令查看结果如下

kafka分区停留在UnderReplicated状态

我的broker节点只有3个,但是这个副本数设置成了4。

因此判断是副本数设置的问题。多多了的1,2,3什么的都不存在的。

通过以下脚本修改副本数即可。

cat > increase-replication-factor.json <<EOF
{"version":1, "partitions":[
{"topic":"topic.toTiDB.shebox.dau","partition":0,"replicas":[65,66]},
{"topic":"topic.toTiDB.shebox.dau","partition":1,"replicas":[67,65]},
{"topic":"topic.toTiDB.shebox.dau","partition":2,"replicas":[66,67]}]
}
EOF

./kafka-reassign-partitions.sh --zookeeper localhost:2181 --reassignment-json-file /tmp/increase-replication-factor.json --execute

标签:increase,副本,UnderReplicated,停留,topic,设置,kafka,分区
来源: http://blog.51cto.com/ipcpu/2343632