Kafka集群控制机制与选举原理.pdfVIP

  • 0
  • 0
  • 约1.21万字
  • 约 12页
  • 2026-11-02 发布于北京
  • 举报

Kafka

设计原理详解

Kafka总控制器控制器(根据规则:1.

保留所有结构不变,仅翻译内人类可读文本2.

总控制器在style内且已是中文,故保留3.

外部单词Controller独立存在,需译为控制器4.

Kafka为专有名词保留不译5.

严格遵循占位符保留规则,本例无占位符)

在Kafka集群中,会有一个或多个broker,其中有一个broker会被为控制器(Kafka

Controller),它负责管理整

个集群中所有分区和副本的状态。

当某个分区的leader副本出现故障时,由控制器负责为该分区新的leader副本。当检测到某

个分区的ISR集合发生变化时,由控制器负责所有broker更新其元数据信息。当使用

kafka‑topics.sh为某个topic增加分区数量时,同样还是由控制器负责分区的重新分配。

Controller机制

在Kafka集群启动的时候,会自动一台broker作为controller来管理整个集群,的过程是集群中每个broker都

会尝试在zookeeper上创建一个

/controller

临时节点,zookeeper会保证有且仅有一个broker能创建成功,这个

broker就会成为集群的总控器controller。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档