①1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/var/kafka/log/tmp")
rm -r /var/kafka/log/tmp/test*
②如果配置了delete.topic.enable=true直接通过命令删除,否则的话只是将其标记为marked for deletion
./bin/kafka-topics.sh --delete --topic topicname --zookeeper 192.168.1.201:2181
③如果命令删除不掉,直接通过zookeeper-client 删除掉broker下的topic即可
(1)登录zookeeper客户端:命令:/home/ZooKeeper/bin/zkCli.sh
找到topic所在的目录: ls/brokers/topics找到要删除的topic然后执行下面命令
(2)删除topic test的consumer group,如果有消费记录的话
命令 :rmr /kafka/consumers/topicname-group
rmr /kafka/config/topics/topicname
rmr /kafka/brokers/topics/topicname
rmr /kafka/admin/delete_topics/topicname
重启zookeeper和kafka可以用下面命令查看相关的topic还在不在:
/home/kafka/bin/kafka-topics.sh --list --zookeeper HadoopMaster:2181/kafka