编辑文件:tmp,内容如下:

{"topics":

[{"topic": "__consumer_offsets"},{"topic": "kafka_topic"}],

"version":1

}

生成reassign结果:

sh kafka-reassign-partitions.sh --generate --zookeeper localhost:2181 --broker-list 0,1,2,3,4,5 --topics-to-move-json-file  tmp

将生成json结果拷贝到新的文件:tmp1,执行真正reassign操作

sh kafka-reassign-partitions.sh --execute  --zookeeper localhost:2181 --broker-list 0,1,2,3,4,5 --reassignment-json-file tmp1

会在zookeeper下生成一个PERSISTENT节点(哪怕controller切换,也不会删除,从而在新controller启动后,继续进行其未完成操作):/admin/reassign_partitions 里面是tmp1写入的内容,然后controller不断协调各个broker进行操作,完成的部分会从该节点下删除,最终形成tmp1 json中的内容,后将zookeeper上/admin/reassign_partitions节点删除。

Kafka kafka-reassign-partitions.sh 命令使用相关推荐

  1. 读书笔记-kafka常用操作命令-kafka-topics.sh

    1. 创建topic bin/kafka-topics.sh --zookeeper localhost:2181/kafka --create --topic topic-create --part ...

  2. 跟我学Kafka:Kafka消费组运维详解

    作为一个Kafka初学者,需要快速成长,承担维护公司Kafka的重任,对Kafka的学习,我按照三步走策略: 阅读Kafka相关书籍 从运维实战的角度学习Kafka 阅读源码,体系化,精细化掌握其实现 ...

  3. python远程登录linux命令,Python+requests通过paramiko远程登录Linux执行sh命令

    在做自动化测试过程中, 偶尔需要登录Linux服务器执行一些sh命令.Python的paramiko模块, 遵循SSH2协议, 支持以加密和认证的方式远程连接服务器, 可用来连接远程linux主机, ...

  4. 服务器脚本执行sql文件命令行,sh命令执行sql脚本

    sh命令执行sql脚本 内容精选 换一换 GAUSS-51400 : "Failed to execute the command: %s."SQLSTATE: 无错误原因: 执行 ...

  5. ubuntu 下通过 sh 命令运行脚本产生如下错误:[: y: unexpected operator

    今天同事在打包 deb 时发生了如下错误: [: y: unexpected operator 脚本代码如下: read -p " Make Release Version [y/n]:&q ...

  6. 【Linux】一步一步学Linux——sh命令(225)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 sh命令是shell命令语言解释器,执行命令从标准输入读取 ...

  7. linux里sh命令是做什么的?详解!

    linux里sh命令是做什么的?详解! cs_jiao | 浏览 49759 次  2010-08-20 12:05  2010-08-20 12:29 最佳答案 sh或是执行脚本,或是切换到sh这个 ...

  8. Linux Shell 内建命令 : sh命令详解

    sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取.通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个 ...

  9. [Kafka] Kafka基本架构

    [Kafka] Kafka基本架构 [Kafka] Kafka基本架构 [Kafka] Kafka基本架构 生产者Producer :生产信息: 消费者Consumer :订阅主题.消费信息: 代理B ...

最新文章

  1. 基于深度学习的低光照图像增强方法总结(2017-2019)| CSDN博文精选
  2. android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
  3. 品牌管理案例——添加新品牌 删除品牌 根据条件筛选品牌
  4. 搜索引擎分布式爬虫介绍
  5. 【数学期望】【LCA】【树形DP】树
  6. python queue查询空_【Python】多线程爬虫案例
  7. Qt3D文档阅读笔记-Qt3D老版本知识点及使用新版本的运行
  8. Thinkpad T61/R61/X61安装XP驱动流程
  9. 样条 开源_成年人在开源社区中是什么样的?
  10. 图像处理六:预处理方法
  11. 如何从头开始使用Python实现堆栈泛化(Stacking)
  12. Onenote实现OCR识别图片
  13. 超像素块提取 matlab,GitHub - CielChen/Make3DFeature: 将图像分割成超像素,并提取每个超像素块的Make3D特征...
  14. python 伯努利分布
  15. python南京招聘现状_岗位招聘情况分析之---Python
  16. 中华名将索引 - 第一批:白起
  17. 天线开路短路检测原理_LEA-5S的天线开路检测问题
  18. 数据仓库实践-拉链表设计
  19. 从零配置专属neovim - 1.配置设计概述
  20. java字符串组合_Java实现abc字符串排列组合

热门文章

  1. 互联网晚报 | 11月3日 星期三 | 头条西瓜等业务并入抖音;菜鸟联合天猫上亿元补贴快递员;雅虎宣布正式退出中国市场...
  2. 浅谈软件项目开发过程中的主要项目风险及对策
  3. 【YOLOv3从头训练 数据篇】
  4. hashCode() vs equals() vs ==
  5. 用计算机弹发如雪,计算器弹音乐谱子
  6. nets_comment_class.py-网易单曲评论-music-163
  7. 如何用Python做日历?
  8. 【良心推荐两款软件】eDiary记笔记软件+截图识别文字软件
  9. 算法 c语言实现 英文版 pdf,数据结构与算法分析++C语言描述++英文版++..pdf-得力文库...
  10. 最强GTD时间管理工具:OmniFocus Pro 3 for Mac支持big sur