原文:https://blog.csdn.net/lingbo229/article/details/83375066
preferred replica election字面翻譯就是首選副本選舉
在創建一個topic時,kafka盡量將partition均分在所有的brokers上,並且將replicas也均分在不同的broker上。
每個partitiion的所有replicas叫做"assigned replicas","assigned replicas"中的第一個replicas叫"preferred replica",剛創建的topic一般"preferred replica"是leader。leader replica負責所有的讀寫。
但隨着時間推移,broker可能會停機,會導致leader遷移,導致機群的負載不均衡。我們期望對topic的leader進行重新負載均衡,讓partition選擇"preferred replica"做為leader。
kafka-preferred-replica-election命令便是用於對Leader進行重新負載均衡