kafka修改分区和副本数
查看现在副本分配情况
1 | ../bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --describe --topic test1 |
topic 分区扩容
1 | ./kafka-topics.sh --zookeeper 127.0.0.1:2181 -alter --partitions 4 --topic test1 |
修改副本数量、副本迁移
这个文件自己创建 格式按照下面的格式就可以了
根据topic的分区情况自行修改 partitions-topic.json 文件配置
1 | { |
执行副本搬迁
1 | ../bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file partitions-topic.json --execute |
查看迁移情况:
1 | ../bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file partitions-topic.json --verify |
注释
kafka-reassign-partitions.sh工具来重新分布分区。该工具有三种使用模式:
- generate模式,给定需要重新分配的Topic,自动生成reassign plan(并不执行)
- execute模式,根据指定的reassign plan重新分配Partition
- verify模式,验证重新分配Partition是否成功
感觉文章还可以的话,帮忙点点下面的广告哦! 谢谢支持!