【问题标题】:How to Force Delete Kafka Topic?如何强制删除 Kafka 主题?
【发布时间】:2020-03-25 08:52:47
【问题描述】:

我们有一个主题,即使在发出 kafka-topics 'delete' 命令后,它也不会消失。它只是说“TOPIC.A.B.C - 标记为删除”。此属性“delete.topic.enable=true”在所有代理上设置为 true。这是一个已知问题吗?是否有解决方法?就像手动删除主题文件夹和删除 zookeeper 配置中的主题条目一样?

【问题讨论】:

标签: apache-kafka


【解决方案1】:

强制删除主题

可以通过直接登录 ZooKeeper shell 并从集群中删除主题元数据来删除标记为删除的 Kafka 主题。我们还建议从与主题关联的每个代理中删除日志段。

  1. 动物园管理员外壳
  2. rmr /config/topics/
  3. rmr /brokers/topics/
  4. rmr /admin/delete_topics/
  5. 对于每个代理:
    • 关闭代理
    • rm -R ${log.dirs}/-*
    • 启动代理

注意:步骤 5 应小心执行,以确保您只删除要删除的主题的日志目录

【讨论】:

  • 第 2 步和第 3 步将删除所有主题!小心这些命令!
  • 你刚刚从另一个答案中复制了这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 1970-01-01
  • 2017-11-17
  • 1970-01-01
  • 2018-11-15
  • 2016-04-17
  • 2022-07-25
相关资源
最近更新 更多