取消标记为删除Kafka的主题?

时间:2016-05-31 14:10:12

标签: apache-kafka

我已使用此命令标记了3个要删除的主题 kafka-topics --zookeeper localhost:2181 --delete --topic topic_name

现在我不能使用它们我也无法重新创建它们如何解决这个问题? 要么完全删除它们,要么重新创建它们或取消标记要删除的状态。

2 个答案:

答案 0 :(得分:8)

是的,你可以!登录zookeeper提示并使用rmr命令:

  

sudo ./zookeeper-shell.sh localhost:2181

     

rmr / admin / delete_topics / topic_name

答案 1 :(得分:1)

您是否列出并查看这些主题是否存在?为了列出:

kafka-topics.sh --list --zookeeper localhost:2181

  

自0.8.2.x起支持删除主题。您需要首先在所有代理上启用主题删除(将delete.topic.enable设置为true)。

确保您已完成broker config文件中的更改,然后尝试删除topics

参考:Is it possible to delete a topic

我不确定您是否能够取消标记要删除的内容。据我所知,你可以完全删除它并重新创建它们。