1.副本迁移脚本

kafka-reassign-partitions.sh工具来重新分布分区。该工具有三种使用模式:

(1)generate模式,给定需要重新分配的Topic,自动生成reassign plan(并不执行)【此模式在实际生产环境并不实用,基本没用过,因为分区的迁移需要考虑的因素太多,需要考虑负载均衡问题】 ;
(2)execute模式,根据指定的reassign plan重新分配Partition;
(3)verify模式,验证重新分配partition是否成功;

Status of partition reassignment:
Reassignment of partition [test,0] is still in progress【表示还在执行中】
Reassignment of partition [test,1] completed successfully【表示成功】
Reassignment of partition [test,2] is still in progress
#提交执行迁移任务
bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file partitions-topic.json --execute#查看迁移任务执行进度
bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file partitions-topic.json --verify

2.副本迁移任务提交流程解析

Kafka源码解析 - 副本迁移任务提交流程相关推荐

  1. 【kafka】Kafka 源码解析:Group 协调管理机制

    1.概述 转载:Kafka 源码解析:Group 协调管理机制 在 Kafka 的设计中,消费者一般都有一个 group 的概念(当然,也存在不属于任何 group 的消费者),将多个消费者组织成一个 ...

  2. kafka源码_十年资深架构师多年工作经验结晶:Kafka源码解析与实战

    前言 本篇系统介绍Kafka的实现原理和应用方法,并介绍Kafka的运维工具.客户端编程方法和第三方集成方式,深入浅出.图文并茂.分析透彻. 本篇将从初学者的角度出发,循序渐进地讲解Kafka内部的实 ...

  3. Netty 源码解析系列-服务端启动流程解析

    netty源码解析系列 Netty 源码解析系列-服务端启动流程解析 Netty 源码解析系列-客户端连接接入及读I/O解析 五分钟就能看懂pipeline模型 -Netty 源码解析 1.服务端启动 ...

  4. Zabbix 源码解析之监控项数据采集流程

    一.概述 监控项数据采集是一个监控工具最基本的功能,监控数据采集的准确.实时.有效是Zabbix其它监控功能正常运转的前提.因此,Zabbix运维人员有必要了解监控项数据采集流程,并有针对性的设计巡检 ...

  5. FlinkSQL源码解析(三)执行流程

    1.前言 前面2部分主要是介绍以下2点: flink sql整体的执行流程大致为:sqlNode --> Operation --> RelNode --> 优化 --> ex ...

  6. Spring源码解析(五)-Bean的实例化流程(上)

    在前面已经完成了对需要实例化bean的收集并封装成BeanDefinition,并且将BeanPostProcess等组件进行了提前实例化.接下来就到了容器启动的最后一步,也是最复杂的一步-实例化be ...

  7. 从源码解析-结合Activity加载流程深入理解ActivityThrad的工作逻辑

    ActivityThread源码解析 前言 类简称 类简介 一 二 三 四 五 代理和桩的理解 ActivityThread ActivityThread.main AT.attach AMN.get ...

  8. 爆火的Java面试题-kafka源码解析与实战豆瓣

    1 基础 为什么 Java 中只有值传递? int 范围?float 范围? hashCode 与 equals,什么关系? String StringBuffer 和 StringBuilder 的 ...

  9. 【框架源码】Spring源码解析之BeanDefinition加载流程解析

    观看本文之前,我们先思考一个问题,Spring是如何描述Bean对象的? Spring是根据BeanDefinition来创建Bean对象,BeanDefinition就是Spring中表示Bean定 ...

最新文章

  1. ubuntu 16.04 python3 使用ryu
  2. obs 推流编码在哪设置_OBS录屏软件
  3. 第26讲:模拟登录爬取实战案例
  4. php gd png透明,调整PNG大小并将其放在PHP / GD中较大的透明背景上?
  5. 自学python条件_自学Python2.8-条件(if、if...else)
  6. 视频分享|新冠肺炎疫情趋势预测大赛技术详解
  7. python异常处理_Python学习点滴04 - 学会异常处理(2)
  8. This关键字的一些更新的理解
  9. es-03-DSL的简单使用
  10. webpack配置:打包第三方类库、第三方类库抽离、watch自动打包、集中拷贝静态资源...
  11. Pycharm中进行Python远程开发
  12. 架构 简述负载均衡和CDN技术
  13. linux tick 函数,Linux上的GetTickCount函数
  14. 倍福BECKHOFF PLC:自动化编程入门1
  15. 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
  16. java 在某个时间段定时_Java 在某一个时间点定时执行任务(转载)
  17. 给视频加上自己想要的水印,再也不用担心被盗图了
  18. 如何在Win10不同设备之间同步便签
  19. java动态心形程序_java swing实现动态心形图案的代码下载
  20. 安装pandas-profiling错误:Could not build wheels for _ which use PEP 517 and cannot be installed directly

热门文章

  1. (转)javascript异步编程的四种方法
  2. npm设置http代理
  3. C++之C/C++内存对齐
  4. 搜索提示的实现(仿百度):附源码和在线demo
  5. python 实现截图自动存入Excel表
  6. 用JS判断不同分辨率调用不同的CSS样式文件
  7. MongoDB-数据库-mongoose-图形化操作
  8. JavaScript学习笔记(一)--JS基础【入门必看】
  9. 18. 四数之和(四指针,快排)
  10. pycharm新建python的快捷键_Python基础之PyCharm 的初始设置