我正在设置kafka群集,想知道auto.leader.rebalance.enable属性的建议值是多少?Kafka默认值为真。保留默认值可以吗?Kafka的默认值会引起任何问题吗?我使用的Kafka版本是2.5.0
nsc4cvqm1#
离开 auto.leader.rebalance.enable 选项作为默认值不会引起任何问题,恰恰相反:它允许集群上的负载在代理之间均衡。
auto.leader.rebalance.enable
hiz5n14c2#
auto.leader.rebalance.enable 是为实现这一目标而进行的代理配置所有的代理都应该具有分区数的均匀分布,即leader和follower。如果您查看文档,它被描述为启用自动引线平衡。后台线程定期检查分区引线的分布,可以通过 leader.imbalance.check.interval.seconds . 如果引线不平衡超过 leader.imbalance.per.broker.percentage ,将触发将引线重新平衡到分区的首选引线。一个代理上的负载增加可能有多种原因,与集群中的其他代理相比,这个代理可能成为更多分区的领导者。这个特定的配置可以帮助您平衡创建的不均匀负载。保留默认值可以吗?在我看来是的,因为它试图平衡产生的不均匀负载。这就是您注意到的默认值设置为true的原因。
leader.imbalance.check.interval.seconds
leader.imbalance.per.broker.percentage
2条答案
按热度按时间nsc4cvqm1#
离开
auto.leader.rebalance.enable
选项作为默认值不会引起任何问题,恰恰相反:它允许集群上的负载在代理之间均衡。hiz5n14c2#
auto.leader.rebalance.enable
是为实现这一目标而进行的代理配置所有的代理都应该具有分区数的均匀分布,即leader和follower。
如果您查看文档,它被描述为
启用自动引线平衡。后台线程定期检查分区引线的分布,可以通过
leader.imbalance.check.interval.seconds
. 如果引线不平衡超过leader.imbalance.per.broker.percentage
,将触发将引线重新平衡到分区的首选引线。一个代理上的负载增加可能有多种原因,与集群中的其他代理相比,这个代理可能成为更多分区的领导者。这个特定的配置可以帮助您平衡创建的不均匀负载。
保留默认值可以吗?
在我看来是的,因为它试图平衡产生的不均匀负载。这就是您注意到的默认值设置为true的原因。