Kafka集群篇-节点故障


Kafka节点故障原因

  什么情况下Kafka会认为Broker视为故障呢?

  • Kafka与zookeeper心跳为保持视为节点故障;
  • Follower消息落后Leader太多也视为节点故障(落后标准:配置文件修改);
  • Kafka会对故障节点进行移除;

Kafka节点故障处理

  • Kafka基本不会因为节点故障而丢失数据(副本集保障和多个节点响应);
  • 怎么保证不丢失? Kafka的语义担保(ACKS)也很大程度上避免数据丢失;
  • Kafka会对消息进行集群内平衡,减少消息在某些节点热度过高(Leader和Follwer在同一台机器上);
  1. 多个Partition不会放在一个Broker上;
  2. 副本不会放在一个Broker上;  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM