查看所有Topic
1 | bin/kafka-topics --zookeeper zkserver:2181 --list |
注意
1 | 如果需要被删除topic 此时正在被程序 produce和consume,则这些生产和消费程序需要停止。 |
删除Topic
- KAFKA删除Topic
1
2bin/kafka-topics --delete --zookeeper zkserver:2181 --topic [topic-name]
提示: Topic xxx is marked for deletion.1
如果KAFKA配置文件server.properties中,没有指定delete.topic.enable=true参数,那么运行了此命令并不是真的删除, 而是把topic标记为:marked for deletion。
- zookeeper删除Topic
1
2
3bin/zkCli.sh -server zkserver:2181
ls /brokers/topics
找到要删除的topic,执行命令:rmr /brokers/topics/[topic name]- 删除KAFKA存储目录
1
也就是server.properties文件log.dirs配置的目录,删除对应的topic分区数据
参考:云+社区
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/02/28/kafka删除Topic/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!