本文基于kafka0.9.0.1亲测有效,转载请说明!


方法一:快速配置删除法

1.kafka启动之前,在server.properties配置delete.topic.enable=true

  2.执行命令bin/kafka-topics.sh --delete --topic test --zookeeper zk:2181

或者使用kafka-manager集群管理工具删除

注意:如果kafka启动之前没有配置delete.topic.enable=true,topic只会标记为marked for deletion,加上配置,重启kafka,之前的topick就真正删除了。

 

方法二:手动删除法(不推荐)

前提:不允许更改server.properties配置

1.删除zk下面topic(test)

启动bin/zkCli.sh
ls /brokers/topics
rmr /brokers/topics/test
ls /brokers/topics
topic是否删除:bin/kafka-topics.sh --list --zookeeper zk:2181

 

 2.删除各broker下topic数据,默认目录为/tmp/kafka-logs  

 











Logo

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

更多推荐