1. 程式人生 > >kafka徹底刪除topic的兩種方法

kafka徹底刪除topic的兩種方法

本文基於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