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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章