翻阅kafka文档,我发现了这个特殊的配置。leader.imbalance.per.broker.percentage。
直观地说,leader.imbalance.per.broker.percentage是什么意思?如何模拟此配置的工作方式?
Type: int
Default: 10
Valid Values:
Importance: high
Update Mode: read-only为什么默认取值为10?
发布于 2020-07-12 06:02:07
leader.imbalance.per.broker.percentage定义允许的非首选引线的百分比。如果代理上的比率超过了这个值,并且auto.leader.rebalance.enable为真,Kafka会自动将这些分区的领导地位移动到首选领导上。
如果一个分区有多个副本,那么它们中的任何一个都可以成为领导者,但总会有一个首选副本。首选引导者是副本列表中第一个列出的副本。例如,在下面的代理中,0是首选的领导者:
Topic:test PartitionCount:3 ReplicationFactor:3 Configs:
Topic: test Partition: 0 Leader: 0 Replicas: 0,2,1 Isr: 0,2,1默认情况下,此设置设置为10,因此Kafka允许多达10%的领导者在非首选副本上,然后再次选举首选副本。
https://stackoverflow.com/questions/62853666
复制相似问题