kafka 彻底删除 topic 及数据
默认情况,当我们删除 topic 并不会真正删除,只是把队列标记为marked for deletion如果我们要彻底删除 topic 及数据,可采用一下方法[方法一]修改 kafka/conf/server.properties,增加delete.topic.enable=true,然后重启 kafka,通过命令行删除 kafkfa 即可./kafka-topics.sh -...
默认情况,当我们删除 topic 并不会真正删除,只是把队列标记为 marked for deletion
如果我们要彻底删除 topic 及数据,可采用一下方法
[方法一]
修改 kafka/conf/server.properties,增加 delete.topic.enable=true,然后重启 kafka,通过命令行删除 kafkfa 即可
./kafka-topics.sh --delete --zookeeper localhost:2181 --topic test
[方法二]
如果不增加 delete.topic.enable=true,则需要以下几个步骤:
1,通过命令行删除 topic
./kafka-topics.sh --delete --zookeeper localhost:2181 --topic test
2 删除 kafkfa 存储目录
通过 conf/server.properties 可知 kafka 日志目录
rm -rf test-0
3,彻底删除队列
登录 zookeeper 客户端
ls /brokers/topic
rmr /brokers/topic/test
rmr /config/topics/test
rmr /admin/delete_topics/test
更多推荐
所有评论(0)