kafka配置中“leader.discountance.per.broker.percentage”的含义

xpcnnkqh  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(410)

翻阅Kafka的文档,我发现了这个特殊的配置。 leader.imbalance.per.broker.percentage .
是什么 leader.imbalance.per.broker.percentage 直觉上是什么意思?如何模拟此配置的工作?

Type:   int
Default:    10
Valid Values:   
Importance: high
Update Mode:    read-only

为什么是价值 10 作为默认值?

vcudknz3

vcudknz31#

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%的领导者在再次选择首选副本之前使用非首选副本。

相关问题