查看当前的Topic信息
1 | $ kafka-topics.sh --describe --zookeeper localhost:2181 --topic node_log |
手动创建文件:add_replication.json
1 | { |
重新分配partition(其实这里是添加副本replication)
1 | $ kafka-reassign-partitions.sh --zookeeper localhost:2181 --reassignment-json-file ~/Downloads/add_replication.json --execute |
查看执行的状态
1 | $ kafka-reassign-partitions.sh --zookeeper localhost:2181 --reassignment-json-file ~/Downloads/add_replication.json --verify |
如果遇到下面的错误很有可能是json文件格式有错误,仔细检查修正重新运行即可
1 | Partitions reassignment failed due to Partition reassignment data file add_replication.json is empty |
验证副本replication
1 | $ kafka-topics.sh --describe --zookeeper localhost:2181 --topic node_log |
参考:birdben
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/12/06/KAFKA动态增加Topic副本Replication/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!