删除 kafka topic 数据报错 is marked for deletion 解决方法

文章
林里克斯

删除 kafka topic 数据报错 is marked for deletion 解决方法


删除 kafka topic 数据报错

$ cd /data/kafka
$ bin/kafka-topic.sh --delete --zookeeper 10.10.112.110:2181,10.10.112.111:2181,10.10.112.112:2181 --topic topic_name
Topic topic_name is marked for deletion.
Note:This will have no impact if delete.topic.enable is not set to true.

解决方法:

1.报错已经给了一个解决方法

Note:This will have no impact if delete.topic.enable is not set to true.
#将 kafka 配置文件 delete.topic.enable 参数设置为 true

设置为 true 后重启 kafka 然后再删除

2.通过 zookeeper 的控制台删除

$ cd /dara/zookeeper
$ ./zkCli.sh
[zk:localhost:2181(CONNECTED) 0] ls /brokers/topics
#查看目前下面所有的 topic
[zk:localhost:2181(CONNECTED) 1] ls /brokers/topics/topic_name
topic_name
#查看具体的某一个 topic
[zk:localhost:2181(CONNECTED) 2] deleteall /brokers/topics/topic_name

WATCHER::

WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/brokers/topics
#删除 topic

3.删除 kafka 存储目录(server.properties 文件 log.dirs 配置,默认为 /data/kafka-logs)相关 topic 的数据目录

$ rm -rf /dara/kafka/data/topic_name_*
#如果kafka 有多个 broker,且每个 broker 配置了多个数据盘(比如 /data/kafka/data1,/data/kafka/data2 ...),且 topic 也有多个分区和 replica,则需要对所有 broker 的所有数据盘进行扫描,删除该 topic 的所有分区数据

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1706 0 2021-09-10


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353078 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!