kafka 徹底刪除 topic 及資料

2021-10-02 05:55:09 字數 839 閱讀 1144

預設情況,當我們刪除 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 如...