首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Kafka配置中`leader.imbalance.per.broker.percentage`的含义

Apache Kafka配置中`leader.imbalance.per.broker.percentage`的含义
EN

Stack Overflow用户
提问于 2020-07-12 03:32:22
回答 1查看 568关注 0票数 1

翻阅kafka文档,我发现了这个特殊的配置。leader.imbalance.per.broker.percentage

直观地说,leader.imbalance.per.broker.percentage是什么意思?如何模拟此配置的工作方式?

代码语言:javascript
复制
Type:   int
Default:    10
Valid Values:   
Importance: high
Update Mode:    read-only

为什么默认取值为10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-12 06:02:07

leader.imbalance.per.broker.percentage定义允许的非首选引线的百分比。如果代理上的比率超过了这个值,并且auto.leader.rebalance.enable为真,Kafka会自动将这些分区的领导地位移动到首选领导上。

如果一个分区有多个副本,那么它们中的任何一个都可以成为领导者,但总会有一个首选副本。首选引导者是副本列表中第一个列出的副本。例如,在下面的代理中,0是首选的领导者:

代码语言:javascript
复制
Topic:test    PartitionCount:3    ReplicationFactor:3     Configs:
    Topic: test    Partition: 0    Leader: 0    Replicas: 0,2,1    Isr: 0,2,1

默认情况下,此设置设置为10,因此Kafka允许多达10%的领导者在非首选副本上,然后再次选举首选副本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62853666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档