預設情況,當我們刪除 topic 並不會真正刪除,只是把佇列標記為 marked for deletion
如果我們要徹底刪除 topic 及資料,可採用一下方法
[方法一]
修改 kafka/conf/server.properties,增加 delete.topic.enable=true,然後重啟 kafka,通過命令列刪除 kafkfa 即可
./kafka-topics.sh --delete --zookeeper localhost:2181 --topic test
[方法二]
如果不增加 delete.topic.enable=true,則需要以下幾個步驟:
1,通過命令列刪除 topic
./kafka-topics.sh --delete --zookeeper localhost:2181 --topic test
2 刪除 kafkfa 儲存目錄
通過 conf/server.properties 可知 kafka 日誌目錄
3,徹底刪除佇列
登入 zookeeper 客戶端
ls /brokers/topic
rmr /brokers/topic/test
rmr /config/topics/test
rmr /admin/delete_topics/test
Kafka徹底刪除topic
kafka預設僅做刪除標記,並沒有真實刪除,若要真實刪除topic server.properties新增 delete.topic.enable true,然後重啟 刪除測試 建立topic bin kafka topics.sh create zookeeper 127.0.0.1 2180 r...
kafka徹底刪除topic
刪除topic一般是下面這樣的,但是這樣是刪不掉的,只是標記為刪除,再次建立同名topic還是會報錯,topic已經存在.kafka topics.sh zookeeper mypc01 2181 mypc02 2181 mypc03 2181 kafka delete topic pet首先 se...
kafka如何徹底刪除topic及資料
前言 刪除kafka topic及其資料,嚴格來說並不是很難的操作。但是,往往給kafka 使用者帶來諸多問題。專案組之前接觸過多個開發者,發現都會偶然出現無法徹底刪除kafka的情況。本文總結多個刪除kafka topic的應用場景,總結一套刪除kafka topic的標準操作方法。step1 如...