本文主要是介绍Kafka 不同步的副本首领选举探究,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
- 测试版本
- 模拟场景
- 测试结果
- 相关建议
测试版本
kafka 1.1.1
模拟场景
依次挂掉集群每一台机器,但是中间不间断发消息,然后按照挂掉的顺序依次重启
测试程序采用每10s发送一批消息,在中间停顿这10s有序停止副本。然后再顺序重启
测试结果
如果启动的是未同步的副本,那么集群就不会处理生产者和消费者的请求。
因为在0.11版本默认改为关闭不完全副本首领选举。需要开启不完全的选举,把server.properties
中的unclean.leader.election.enable
设置为true
相关建议
可用性要求高:开启不完全同步副本
一致性要求高:关闭不完全同步副本
这篇关于Kafka 不同步的副本首领选举探究的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!