问题:

删除topic时标记删除marked for deletion但未真正的删除

 解决方法:

1.修改server.properties,并重启kafka

delete.topic.enable=true

2.再次删除topic

./kafka-topics.sh --delete --topic 主题名 --zookeeper 127.0.0.1:2181

3.可能仍提示marked for deletion

4.继续操作,通过zookeeper客户端zkCli.sh删除

zkCli.sh

5.查看topics目录下所有topic

ls /brokers/topics

6.删除指定topic

deleteall /brokers/topics/主题名

7.再次查看topic列表,应该已删除

./kafka-topics.sh --list --zookeeper 127.0.0.1:2181

8.删除kafka存储目录(按需)

kafka存储目录由"server.properties"文件中的"log.dirs"参数指定,默认为"/tmp/kafka-logs"。
删除该目录下topic相关目录。

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐