


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- cad技术与实践考试试题及答案
- 交通银行2025鸡西市秋招笔试EPI能力测试题专练及答案
- 农业银行2025七台河市秋招群面案例总结模板
- 交通银行2025固原市金融科技岗笔试题及答案
- 农业银行2025枣庄市秋招无领导模拟题角色攻略
- 农业银行2025承德市结构化面试15问及话术
- 建设银行2025秋招笔试专业知识题专练及答案广西地区
- 建设银行2025长春市笔试英文行测高频题含答案
- 2025行业商业模式创新案例研究
- 农业银行2025淄博市金融科技岗笔试题及答案
- 2024-2025学年陕西省西安西工大附中高一(上)月考物理试卷(含答案)
- 港航实务 皮丹丹 教材精讲班课件 60-第2章-2.8.1-航道整治的方法
- 智鼎在线测评题库88题
- 电缆敷设施工方案及安全措施
- 三级电工职业技能等级认定理论考试复习题及答案
- 肾性贫血的诊治进展课件
- 八年级上册《生命 生态 安全》计划
- 《济南的冬天》课后习题参考答案
- DB23T 3773-2024 坡耕地玉米田套种毛叶苕子栽培技术规程
- 企业级IPv6网络改造及升级服务合同
- 地基沉降量计算-地基沉降自动计算表格
评论
0/150
提交评论