【问题标题】:Kafka topic deletion not workingKafka主题删除不起作用
【发布时间】:2016-01-10 17:40:12
【问题描述】:

我使用的是 Kafka 版本 0.8.2。在开发过程中,我想我可能需要删除一个主题。所以我所做的就是在服务器配置文件中放入以下行,并启动了两个 kafka 服务器。

delete.topic.enable=true

当我需要删除一个主题并运行以下命令时,

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic MyTopic

现在距离我运行删除主题命令已经 17 个小时了,但 Kafka 仍在向我显示该主题已标记为删除。这是卡夫卡的错误还是我在这里做错了什么?因为这在我看来并不正常。有人可以在这方面澄清一下吗?

[注:我已经读过this thread。但在那里找不到我的答案。]

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    AFAIK 如果您以前有 delete.topic.enable=false,则无法删除 kafka 主题。您可以更改此值,但不会影响当前可用的主题。所以,你可以尝试手动删除它。

    【讨论】:

    • 如果得到验证,这个答案将非常有帮助!
    • 所以,一周后(配置了 7 天的保留期),我的“标记为已删除”主题仍然没有消失。这让我觉得你确实是对的。
    • @RickMoritz 是的,我想是的 :)
    • 我刚刚发现可以通过手动删除日志文件夹和文件来删除主题。
    • 对我来说,删除日志并重新启动没有帮助(在设置 delete.topic.enable 之前创建的主题),但 this answer 有帮助。解决方案涉及使用 zookeeper shell。
    【解决方案2】:

    您可以前往日志文件夹位置,手动删除与您要删除的主题相关的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      相关资源
      最近更新 更多