从0.8.2.x版本开始支持删除主题。您必须
delete.topic.enable首先在所有代理上启用主题删除(设置为true)。
注意:从1.0.x开始,
delete.topic.enable默认情况下功能是稳定的
true。
请按照以下逐步过程手动删除主题
- 停止 Kafka 服务器
- 删除主题目录,每个 代理 (如在定义
logs.dirs
和log.dir
属性)与rm -rf
命令 - 连接到 Zookeeper 实例:
zookeeper-shell.sh host:port
- 在 Zookeeper 实例中:
- 使用以下方式列出主题:
ls /brokers/topics
- 使用以下方法从 ZooKeeper中 删除主题文件夹:
rmr /brokers/topics/yourtopic
- 退出Zookeeper实例(Ctrl + C)
- 使用以下方式列出主题:
- 重新启动 Kafka 服务器
- 使用此命令确认是否已删除
kafka-topics.sh --list --zookeeper host:port



