Kafka使用Zookeeper的临时节点/controller来选举控制器,一个集群同一时刻只能有一个控制器,Zookeeper会在节点介入集群或者退出集群时通知控制器。控制器负责在节点加入或者离开集群时进行分区首领选举。控制器使用epoch来避免“脑裂”。“脑裂”是指两个节点同时认为自己是当前的控制器。
Kafka控制器
最新推荐文章于 2024-06-05 07:55:11 发布
Kafka使用Zookeeper的临时节点/controller来选举控制器,一个集群同一时刻只能有一个控制器,Zookeeper会在节点介入集群或者退出集群时通知控制器。控制器负责在节点加入或者离开集群时进行分区首领选举。控制器使用epoch来避免“脑裂”。“脑裂”是指两个节点同时认为自己是当前的控制器。