我正在使用Kafka版本0.8.2。在开发过程中,我想我可能需要删除一个主题。所以我做的是将以下行放在服务器配置文件中并启动两个kafka服务器。
delete.topic.enable=true
当我需要删除主题并运行以下命令时,
bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic MyTopic
现在已经17个小时了,因为当我运行删除主题命令但Kafka仍在向我显示主题被标记为删除。这是卡夫卡的错误还是我在这里做错了什么?因为这对我来说似乎不正常。有人可以在这方面澄清吗?
[N.B。:我已阅读this thread。但在那里找不到我的答案。]
答案 0 :(得分:2)
AFAIK如果以前有getBytes()
,则无法删除kafka主题。您可以更改此值,但不会影响当前可用的主题。因此,您可以尝试手动删除它。
答案 1 :(得分:1)
您可以转到日志文件夹位置并手动删除与要删除的主题相关的文件。