当前位置: 首页 > news >正文

做网站服务销售深圳营销策划公司十强

做网站服务销售,深圳营销策划公司十强,wordpress增加下载文件,wordpress 自制评论框【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据 1. Kafka Broker 工作流程1.1 Zookeeper 存储的 Kafka 信息1.2 Kafka Broker总体工作流程1.2.1 Controller介绍 1.3 Broker 重要参数 2. 节点服役与退役3. Kafka副本 1. Kafka Broker 工作流程 …

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据

  • 1. Kafka Broker 工作流程
    • 1.1 Zookeeper 存储的 Kafka 信息
    • 1.2 Kafka Broker总体工作流程
      • 1.2.1 Controller介绍
    • 1.3 Broker 重要参数
  • 2. 节点服役与退役
  • 3. Kafka副本

在这里插入图片描述

1. Kafka Broker 工作流程

1.1 Zookeeper 存储的 Kafka 信息

  1. 启动Zookeeper客户端
[atguigu@hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh
  1. 通过 ls 命令可以查看 kafka 相关信息
[zk: localhost:2181(CONNECTED) 2] ls /kafka

在这里插入图片描述

在这里插入图片描述

1.2 Kafka Broker总体工作流程

在这里插入图片描述

  1. Broker注册:每个Kafka Broker在启动时会向ZooKeeper注册自己,ZooKeeper维护一个活动Broker列表,这个列表便于集群中的各个Broker相互发现并进行通信。

  2. Leader选举: Controller负责选举分区的领导者。当一个分区的领导者副本不可用时,Controller会选择一个新的副本作为领导者。选举结果通过ZooKeeper更新,并通知所有相关的Broker。

  3. 监控: Controller会监控Broker节点的变化。

  4. Controller决定选举:选举规则:在isr中存活为前提,按照AR中排在前面的优先。例如ar[1,0,2], isr [1,0,2],那么leader就会按照1,0,2的顺序轮询

  5. Controller将节点信息上传到ZK

  6. Controller将领导者选举的结果和副本状态变更通知所有相关的Broker,确保它们有最新的元数据信息。

1.2.1 Controller介绍

在Kafka集群中,并不是每个Broker都有一个Controller,而是整个集群中只有一个活跃的Controller。这个Controller由一个Broker担任,其职责是管理和协调整个集群的元数据和状态变更。以下是关于Kafka Controller的详细介绍:

Kafka Controller职责

  1. 分区副本状态管理:
    领导者选举: 当一个分区的领导者副本不可用时,Controller负责选举新的领导者副本,确保分区始终有一个活跃的领导者来处理读写请求。
    副本同步: Controller监控副本的状态,并确保追随者副本与领导者副本保持同步。不同步的副本会被标记为“Out of Sync”(OOS)。
  2. Broker管理:
    Broker注册和注销: 当一个Broker加入或退出集群时,Controller会更新集群的元数据,并重新分配分区和副本,以确保负载均衡和高可用性。
    集群扩展和缩减: Controller处理Broker的增加或减少,进行相应的分区和副本重新分配。
  3. 分区重新分配:
    负载均衡: 当集群中负载不均衡时,Controller可以根据配置重新分配分区和副本,确保各个Broker的负载均衡。
    分区迁移: Controller协调分区和副本在不同Broker之间的迁移,实现高效的负载管理和故障恢复。
  4. 集群元数据管理:
    元数据更新: Controller管理集群范围内的所有元数据更新,包括主题创建、删除、配置变更等。
    通知Broker: 当元数据发生变化时,Controller通知所有相关的Broker,确保它们使用最新的配置信息。
  5. 故障检测和恢复:
    Broker故障检测: Controller定期检查Broker的状态,如果检测到某个Broker故障,它会触发相应的故障恢复机制。
    故障恢复: 在Broker故障的情况下,Controller重新分配该Broker上的分区和副本,确保消息的高可用性和数据的完整性。

Controller与Broker的关系

  • 控制器是一个特殊的Broker:虽然Controller执行管理和协调任务,但它本质上还是一个Broker,也处理正常的消息生产和消费请求。
  • 单一Controller:在任何时候,Kafka集群中只能有一个活跃的Controller。其他Broker在需要时可以通过选举成为Controller。

1.3 Broker 重要参数

在这里插入图片描述
在这里插入图片描述

2. 节点服役与退役

3. Kafka副本

// P31 TODO

http://www.zhongyajixie.com/news/46544.html

相关文章:

  • 做ps赚钱网站下载地图导航手机版免流量费用
  • 互动平台网站建设短视频推广渠道有哪些
  • 这样做微信网站营销型高端网站建设
  • 网站防红怎么做的百度seo引流怎么做
  • 网页制作与网站建设技术大全 pdf2023今天的新闻联播
  • php做网站为什么比java快百度seo排名规则
  • 在线设计系统沈阳网站seo公司
  • 公司网站改版建议google网页版
  • 网站备案一次就可以了吧做网站哪个平台好
  • 如何注册网站域名重庆seo关键词优化服务
  • 网站中文域名中小企业网站制作
  • 如何自己做网站优化百度百家自媒体平台注册
  • 如何开通属于自己的网站广州网站设计
  • 山西有哪些做网站的公司温州seo
  • 创网易账号长沙网址seo
  • 农机局网站建设方案如何优化推广网站
  • 个人备案网站可以做新闻站吗百度小程序关键词优化
  • 企业网站建设上海营销软件站
  • 泰安集团网站建设流程怎么制作百度网页
  • 重庆开发网站最新推广方法
  • 没有做老千的斗牛网站6软文范例100字
  • wordpress 搜索 多个词seo诊断方案
  • 防城港北京网站建设搜索引擎排名优化方法
  • 做我的狗在什么网站上看项目推广渠道有哪些
  • 有关网站开发的论文大二网页设计作业成品
  • 青岛知名网站建设定制一网信息一个简单便捷的新闻网站
  • tawk.to wordpress网站seo谷歌
  • 58和搜房那个网站做房产好培训机构优化
  • 购物网站建设市场如何创建个人网站免费
  • 网站设计布局的重要性百度账户代运营