代码改变世界

删除kafka的topic

2018-10-23 12:54  Tony、  阅读(828)  评论(0编辑  收藏  举报

1 查看topic:

  1.1 cmd进入kafka_2.11-2.0.0\bin\windows目录

  1.2 执行:kafka-topics --zookeeper 【zookeeper server】 --list 

2 删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录

3 Kafka 删除topic的命令是:

  3.1 cmd进入kafka_2.11-2.0.0\bin\windows

  3.2 输入命令:kafka-topics  --delete --zookeeper 【zookeeper server】  --topic 【topic name】

4 此时你若想真正删除它,可以如下操作:

  4.1 登录zookeeper客户端:命令:./bin/zookeeper-client

       4.2找到topic所在的目录:ls /brokers/topics

  4.3找到要删除的topic,执行命令:rmr /brokers/topics/【topic name】即可,此时topic被彻底删除。

 

 另外:被标记为marked for deletion的topic你可以在zookeeper客户端中通过命令获得:ls /admin/delete_topics/【topic name】