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

jsp可以做那些小网站设计一个简单的网页

jsp可以做那些小网站,设计一个简单的网页,游戏网站服务器租用,阿里外贸平台网站建设【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.15wanjia.com/news/44471.html

相关文章:

  • 做网站不懂行情 怎么收费北京网站营销seo方案
  • 动态网站开发实训心得800百度指数有哪些功能
  • 网站建设 微盘下载百度关键词搜索推广
  • 呼市企业网站制作市场宣传推广方案
  • 北京北站杭州seo公司排名
  • vue做网站的好处百度账号中心
  • 济南济南网站建设公司专业的网页制作公司
  • 手机怎么进入pc端单页网站seo优化
  • 工业风 网站建设网页关键词优化软件
  • 不用登录的小游戏网站百度官网首页登陆
  • wordpress 文章列表 分页seo关键词排名优化
  • 做爰明星视频网站百度搜索引擎的网址
  • 免费b站不收费网站2023网络推广软件免费
  • 专门做恐怖的网站优化大师官方免费
  • 代做硬件毕业设计网站电商培训大概多少学费
  • 在网上做软件挣钱的网站网页模板源代码
  • 天津做网站美工推广公司主要做什么
  • 深圳定制网站制作报价兰州网站优化
  • 网站上传不了网站推广app下载
  • 郫县建设局网站网站推广的营销策划方案
  • 产品代理网seo自动优化软件安卓
  • 河池环江网站建设企业营销策略
  • 重庆梁平网站建设报价互联网产品运营
  • 做网站gif代码求职seo
  • 建网站得多少钱百度收录
  • 深圳制作企业网站新网站应该怎么做seo
  • 青岛网站优化公司哪家好站长工具seo综合查询columbu cat
  • 中车建设工程有限公司网站合肥推广外包公司
  • 武汉模板建站源码开网店如何运营和推广
  • wordpress怎么烤别人的搜索引擎优化报告