kafka徹底刪除topic的兩種方法
阿新 • • 發佈:2019-02-04
本文基於kafka0.9.0.1親測有效,轉載請說明!
方法一:快速配置刪除法
1.kafka啟動之前,在server.properties配置delete.topic.enable=true
2.執行命令bin/kafka-topics.sh --delete --topic test --zookeeper zk:2181
注意:如果kafka啟動之前沒有配置delete.topic.enable=true,topic只會標記為marked for deletion,加上配置,重啟kafka,之前的topick就真正刪除了。
方法二:手動刪除法(不推薦)
前提:不允許更改server.properties配置
1.刪除zk下面topic(test)
啟動bin/zkCli.sh
ls /brokers/topics
rmr /brokers/topics/test
ls /brokers/topics
查topic是否刪除:bin/kafka-topics.sh --list --zookeeper zk:2181
2.刪除各broker下topic資料,預設目錄為/tmp/kafka-logs