kafka全部数据清空

kafka全部数据清空的步骤为:

  1. 停止机器上的kafka;

  2. 删除kafka存储目录(server.properties文件log.dirs配置,默认为“/tmp/kafka-logs”)全部topic的数据目录;

  3. 删除zookeeper上与kafka相关的znode节点;

  4. 重启kafka、如果删除topic还在则需要重启zookeeper;

注意:kafka版本为kafka_2.11-1.1.1

1.1. 停止每台机器上的kafka

ps -ef | grep kafka


#改成自己的端口号
kill -9 19610

1.2 删除kafka存储目录

在kafka安装目录的config文件夹下server.properties中查看存储目录为:

 

删除该目录下所有数据:

rm -rf *

1.3 删除zookeeper上与kafka相关的znode节点

zookeeper上面保存着kafka的所有topic及其消费信息,故需要删除与kafka相关的znode节点。

./zkCli.sh -server 139.9.134.123:2181

ls /

查看与kafka相关的znode节点:

 

除了zookeeper作为zk的安全保障措施,其他znode节点都得删除

1.4 重启kafka

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐