kafka徹底刪除topic

2021-10-13 12:58:44 字數 955 閱讀 6468

刪除topic一般是下面這樣的,但是這樣是刪不掉的,只是標記為刪除,再次建立同名topic還是會報錯,topic已經存在.

kafka-topics.sh \

--zookeeper mypc01:

2181

,mypc02:

2181

,mypc03:

2181

/kafka \

--delete \

--topic pet

首先

server.properties設定delete.topic.enable=true

刪除kafka儲存目錄server.properties檔案log.dirs配置,預設為"/tmp/kafka-logs")相關topic的資料目錄。

注意:如果kafka 有多個 broker,且每個broker 配置了多個資料盤(比如

/data/kafka-logs,/data1/kafka-logs

…),且topic也有多個分割槽和replica,則需要對所有broker的所有資料盤進行掃瞄,刪除該topic的所有分割槽資料。

找一台部署了zk的伺服器,登入zkshell

zkcli.sh
然後刪除topic,

rmr /kafka-

2020

/brokers/topics/

[topic name]

即可,此時topic被徹底刪除。

kafka如何徹底刪除topic及資料_360linker-csdn部落格_刪除topic

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

1 刪除kafka儲存目錄 server.properties檔案log.dirs配置,預設為 tmp kafka logs 相關topic目錄 2 kafka 刪除topic的命令是 kafka bin kafka topics.sh delete zookeeper zookeeper位址 to...

Kafka如何徹底刪除topic

環境描述 kafka集群環境如下,三颱broker,三颱zookeeper,搭建在k8s上 最近搭建為客戶提供kafak生產支援,客戶有乙個測試topic,因為之前使用的是單節點,開發在測試時建立的topic只有乙個replication,乙個partition,對有三個broker的集群來說這樣顯...