实战问答:leader切换未发生原因探析

Q

对一套kafka1.1.1三个topic实施副本重分布,目标为将图中replica副本中第一个选为leader,前提条件,这套环境的auto.leader.rebalance.enable这个参数等于true,以为是会自动优选,但似乎只有leader为1的那个topic发生了leader切换(原本三个topic leader都为3)。

问题1:想了解其余两个topic未发生leader切换原因,根据controller日志,似乎这个配置策略不是kafka认为的优选策略?

问题2:replica和isr副本顺序差异代表什么,有什么实际影响

问题3:针对我们手动副本leader调整的需求,是否关闭自动优选副本选择手工执行优选副本命令更佳?

A

1.leader.imbalance.per.broker.percentage默认10%,大概算法是broker非首选副本/broker中分区总数的比例不足10%,没有在这个范围内,所以没有发生leader切换

2.实际没啥影响,唯一影响的是在手动进行topic的leader切换的时候,需要先把切换的leader变成首选副本才可进行leader切换

3.生产环境建议关闭自动均衡策略,开启后不可控,影响服务端性能、客户端写入/消费延迟等问题,手动进行均衡即可.

国内最大最权威的 Kafka中文社区 ,在这里你可以结交各大互联网Kafka大佬以及近2000+Kafka爱好者,一起实现知识共享,实时掌控最新行业资讯,免费加入中~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值