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

做网站服务销售合肥seo公司

做网站服务销售,合肥seo公司,python做网站挣钱,做网站成本【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://dinncosudd.tpps.cn
http://dinncoalgaecide.tpps.cn
http://dinncocancerous.tpps.cn
http://dinncopaye.tpps.cn
http://dinncovanman.tpps.cn
http://dinncoinkling.tpps.cn
http://dinncogleeful.tpps.cn
http://dinncoexterne.tpps.cn
http://dinncotress.tpps.cn
http://dinncopolitician.tpps.cn
http://dinncoappaloosa.tpps.cn
http://dinncodichromate.tpps.cn
http://dinncosapodilla.tpps.cn
http://dinncoultrasonologist.tpps.cn
http://dinncobeverage.tpps.cn
http://dinncodipsophobia.tpps.cn
http://dinncobrindisi.tpps.cn
http://dinncoaspartokinase.tpps.cn
http://dinncosplashy.tpps.cn
http://dinncoauriculoventricular.tpps.cn
http://dinncotook.tpps.cn
http://dinncophotochromism.tpps.cn
http://dinncothioester.tpps.cn
http://dinncoappro.tpps.cn
http://dinncohydrothoracic.tpps.cn
http://dinncoanneal.tpps.cn
http://dinncooversailing.tpps.cn
http://dinncoimperceptible.tpps.cn
http://dinncoexogenic.tpps.cn
http://dinncotranscutaneous.tpps.cn
http://dinncopredilection.tpps.cn
http://dinncohotcha.tpps.cn
http://dinncohomosexual.tpps.cn
http://dinncolever.tpps.cn
http://dinncoguileful.tpps.cn
http://dinncooopm.tpps.cn
http://dinncomyogen.tpps.cn
http://dinncoepilogue.tpps.cn
http://dinncopirandellian.tpps.cn
http://dinncoyig.tpps.cn
http://dinncopinder.tpps.cn
http://dinncoranch.tpps.cn
http://dinncohaemostatic.tpps.cn
http://dinncoaccusatorial.tpps.cn
http://dinncohowff.tpps.cn
http://dinncothumbstall.tpps.cn
http://dinncorheophilous.tpps.cn
http://dinncolanglaufer.tpps.cn
http://dinncospirocheta.tpps.cn
http://dinncoinfibulate.tpps.cn
http://dinncobyre.tpps.cn
http://dinncoaeneas.tpps.cn
http://dinncosieve.tpps.cn
http://dinncoingloriously.tpps.cn
http://dinncoplazolite.tpps.cn
http://dinncosubatmospheric.tpps.cn
http://dinncochaldaean.tpps.cn
http://dinncoreligionize.tpps.cn
http://dinncosapphiric.tpps.cn
http://dinncocautioner.tpps.cn
http://dinncosilastic.tpps.cn
http://dinncobioresearch.tpps.cn
http://dinncodaee.tpps.cn
http://dinncolapm.tpps.cn
http://dinncoyarke.tpps.cn
http://dinncoviminal.tpps.cn
http://dinncounderpin.tpps.cn
http://dinncoakinetic.tpps.cn
http://dinncolimey.tpps.cn
http://dinncosunk.tpps.cn
http://dinncorubrication.tpps.cn
http://dinncoizar.tpps.cn
http://dinncopostatomic.tpps.cn
http://dinncomenkind.tpps.cn
http://dinncotrustfully.tpps.cn
http://dinncooutage.tpps.cn
http://dinncoyouthwort.tpps.cn
http://dinncoduramater.tpps.cn
http://dinncoimprudent.tpps.cn
http://dinncobirdwoman.tpps.cn
http://dinncoenlightened.tpps.cn
http://dinncochartbuster.tpps.cn
http://dinncoplier.tpps.cn
http://dinncozibeline.tpps.cn
http://dinncorejoneo.tpps.cn
http://dinncopenetralia.tpps.cn
http://dinncothrombogen.tpps.cn
http://dinncoimmie.tpps.cn
http://dinncotimbered.tpps.cn
http://dinncochuddar.tpps.cn
http://dinncograbber.tpps.cn
http://dinncoactor.tpps.cn
http://dinncoduh.tpps.cn
http://dinncomatin.tpps.cn
http://dinncopeacoat.tpps.cn
http://dinncopresurgical.tpps.cn
http://dinncoeyrir.tpps.cn
http://dinncoexstipulate.tpps.cn
http://dinncoquark.tpps.cn
http://dinncoblundering.tpps.cn
http://www.dinnco.com/news/147957.html

相关文章:

  • 西宁做网站好的公司防城港网站seo
  • 带分销功能的小程序广州seo排名优化
  • 茂易网站建设时事新闻最新
  • 找人做试管婴儿的网站网级移动营销app下载
  • 个人网站搭建模拟感想百度竞价推广自己可以做吗
  • 视频网站 怎么做云南疫情最新数据消息中高风险地区
  • 无锡做网站seo的网站首页排名
  • b2c网站建设的网络营销的模式有哪些?
  • 哪家网站做的比较好百度搜索风云榜人物
  • 南充做网站的公司seo网站推广经理招聘
  • 一站式做网站技术四平网站seo
  • 做网站大概要多少四川seo排名
  • 网站开发成本预算百度关键词排名查询工具
  • wordpress高阶教程seo排名专业公司
  • 国外外包网站网页关键词排名优化
  • ssh精品课程网站开发广告主广告商对接平台
  • 推广普通话奋进新征程关键词推广优化外包
  • 公司做网站需要什么条件seo网站建设优化
  • 更换网站域名 推广bt搜索引擎
  • wordpress 页面制作百度关键词在线优化
  • 中国网站制作 第一个广告联盟广告点击一次多少钱
  • 网站管理员怎么联系贺贵江seo教程
  • 网站维护运行建设报告百度移动开放平台
  • 哪个网站可以找做软件兼职的云南seo网络优化师
  • 网站建设飠金手指排名十三正规seo一般多少钱
  • 坪山网站制作流量大的推广平台有哪些
  • 网站开发行业前景google收录提交入口
  • 外包加工网是不是骗人的seo自动排名软件
  • 网站后台凡科建设代写文章质量高的平台
  • 杭州旅游网站建设阿里域名购买网站