开发者社区 问答 正文

Kafka中如何进行Leader选举?

Kafka中如何进行Leader选举?

展开
收起
花开富贵111 2024-05-23 16:58:30 123 分享 版权
1 条回答
写回答
取消 提交回答
  • Kafka使用Zookeeper的分布式锁来选举控制器,并在节点加入集群或退出集群时通知控制器。控制器负责在节点加入或离开集群时进行分区Leader选举。选举时,控制器会考虑ISR(In-Sync Replicas)列表,即与Leader保持同步的Replica列表。选举优先从ISR中挑选Follower作为新的Leader。此外,控制器使用epoch(纪元)来避免脑裂现象,即两个节点同时认为自己是当前的控制器。1716460239798.png

    2024-05-23 17:09:06
    赞同 展开评论