kafka集群在启动时,会将每个broker节点注册到zookeeper中,每个broker节点都有一个controller,哪个controller先在zookeeper中注册,哪个controller就负责监听brokers节点变化,当有分区的leader挂掉时,controller会监听到节点变化,然后去zookeeper中获取isr,选举新的leader,选举的规则是:在isr中存活为前提,按照AR中排在前面的优先。选举完成后,controller会更新zookeeper中的leader和isr信息。
相关推荐
神秘打工猴2 小时前
Kafka 监控都有哪些?Kobebryant-Manba4 小时前
kafka基本概念rainoway5 小时前
CRDT宝典 - yata算法hanbarger5 小时前
分布式通信,微服务协调组件,zookeeper郭源潮3456 小时前
HadoopAllen Bright7 小时前
RabbitMQ中的普通Confirm模式:深入解析与最佳实践dzend7 小时前
Kafka、RocketMQ、RabbitMQ 对比李昊哲小课8 小时前
deepin 安装 kafkaKobebryant-Manba8 小时前
zookeeper+kafka的windows下安装_oP_i15 小时前
Pinpoint 是一个开源的分布式追踪系统