温馨提示: (如果觉得排版不是很方便看,可以点击下面链接访问 )
【kafka运维】kafka-reassign-partitions.sh分区副本重分配、数据迁移、副本扩缩容
1. 脚本的使用介绍
>该脚本是kafka提供用来重新分配分区的脚本工具;
1.1 生成推荐配置脚本
关键参数--generate
在进行分区副本重分配之前,最好是用下面方式获取一个合理的分配文件;
编写move-json-file.json
文件; 这个文件就是告知想对哪些Topic进行重新分配的计算
然后执行下面的脚本,--broker-list "0,1,2,3"
这个参数是你想要分配的Brokers;
执行完毕之后会打印
需要注意的是,此时分区移动尚未开始,它只是告诉你当前的分配和建议。保存当前分配,以防你想要回滚它
1.2. 执行Json文件
关键参数--execute
将上面得到期望的重新分配方式文件保存在一个json文件里面
reassignment-json-file.json
然后执行</