KafkaLeader选举工作流程
2023-06-19 23:20:29 5 举报
KafkaLeader选举工作流程
作者其他创作
大纲/内容
2)controller谁先注册,谁说了算
1)broker启动后在zk中注册
Kafka Cluster
Kafka Producer
ack
TopicA-Partition0Leader
1
broker0
3)由选举出来的Controller监听brokers节点变化
broker2
8) Controller监听到节点变化
AR:Kafka分区中的所有副本统称
4)Controller决定Leader选举
Controller
broker1
.log文件.index文件
9) 获取ISR 10)选举新的Leader
controller \"brokerid\":0
send
7) 假设Broker1中leader挂了
TopicA-Partition0Follower
Zookeeper
2
5) Controller将节点信息上传到zk
11)更新Leader及ISR
Segment(1G)
选举规则:在isr中存活为前提,按照font color=\"#f71808\
/brokers/topics/first/partitions/0/state\"leader\
LOG
6)其他controller从zk同步相关信息
0 条评论
下一页