版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Kafka原理剖析及实战演练Kafka运维DATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Kafka 运维n Topic增删改查n Partition/Replica重新分配n 设置Preferred Replica ElectionDATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Topic增删改查n Topic的设置,影响分布式处理的并行度,从而影响性能,甚至结果的正确性n bin/kafka-topics.shDATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Partition/Replic
2、a重新分配n Partition/Replica重新分配Ø 增加Broker后,已有的数据自动迁移到新Broker上Ø 删除Broker前,需要将待删除的Broker上的数据迁移到其它Broker上n bin/kafka-reassign-partitions.shDATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Partition/Replica重新分配n Partition/Replica重新分配过程.5.6.7.将Zookeeper中的AR(Current Assigned Replicas)更新为OAR(Original
3、 list of replicas for partition) + RAR(Reassigned replicas)。强制更新Zookeeper中的leader epoch,向AR中的每个Replica将RAR - OAR中的Replica设置为NewReplica状态等待直到RAR中所有的Replica都与其Leader同步将RAR中所有的Replica都设置为OnlineReplica状态将Cache中的AR设置为RARLeaderAndIsrRequest若Leader不在RAR中,则从RAR中重新Zookeeper中的leader epoch出一个新的Leader并LeaderAnd
4、IsrRequest。若新的Leader不是从RAR中而出,则还要增加8.将OAR - RAR中的所有Replica设置为OfflineReplica状态,该过程包含两部分。第一,将Zookeeper上ISR中的OAR - RAR移除并向LeaderLeaderAndIsrRequest从而通知这些Replica已经从ISR中移除;第二,向OAR - RAR中的ReplicaPartition的Replica将OAR - RAR中的所有Replica设置为NonExistentReplica状态从而将其从磁盘上删除将Zookeeper中的AR设置为RAR删除/admin/reassign_pa
5、rtitionStopReplicaRequest从而停止不再分配给该9.10.11.DATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Partition/Replica重新分配n Partition/Replica重新分配过程以下是Partition重新分配的案例,OAR = 1,2,3,RAR = 4,5,6,Partition重新分配过程中Zookeeper中的AR和Leader/ISR路径如下DATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)ARleader/ISRStep1,2,31/1,2,3(initial stat
6、e)1,2,3,4,5,61/1,2,3(step 2)1,2,3,4,5,61/1,2,3,4,5,6(step 4)1,2,3,4,5,64/1,2,3,4,5,6(step 7)1,2,3,4,5,64/4,5,6(step 8)4,5,64/4,5,6(step 10)Preferred Replica Leader Electionn Preferred Replica Leader ElectionØ 所有的读写都发生在Leader上,Leader的分布是否均匀,直接影响集群的负载均衡Ø Preferred Replica只有在ISR中被选为Leadernbin
7、/kafka-preferred-replica-election.shn 可通过如下配置来启用和自动Leadership平衡Ø erval.seconds=300Ø leader.imbalance.per.broker.percentage=10Ø auto.leader.rebalance.enable=trueDATAGURU专业数据分析社区Kafka原理剖析及实战演练(Jason Guo)Preferred Replica Leader Electionn Preferred Replica Leader Election1.在Zookeeper上创建/admin/preferred_replica_election节点,并存入需要调整Preferred Replica的Partition信息Controller一直Watch该节点,一旦该节点被创建,Controller会收到通知,并获取该内容2.3.ControllerPreferred Replica,如果发现该Replica当前并非是Leader并且它在该Partition的ISR中,Controller向该ReplicaLeaderAndIsrRequest,使该Replica成为Leader。如果该R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石头上的植物课件
- 《选择的基本方法》课件
- 苏教版yw课件教学课件
- 基于2024年度预算的办公用品采购合同
- 护士礼仪教学课件
- 动物课件模板
- 二零二四年度钢筋混凝土工程验收与评估合同2篇
- 农村房屋赠送协议书
- 《建筑工程下篇》课件
- 维修设备的技术协议
- 2024年广西公需科目参考答案
- 硬件研发工程师生涯人物访谈报告
- 网络传播法规(自考14339)复习必备题库(含答案)
- 中医保健温通灸
- 剪纸艺术进校园活动简报
- 浅谈小学数学教学中如何培养学生的核心素养
- 小学入门数独100题(简单)
- 谈数学课堂中倾听教育的策略(徐艳)
- 首都经济贸易大学本科毕业论文格式模板范文
- 毛丝产生要因分析及解决方案
- 燃油加油机比武试题
评论
0/150
提交评论