kafka全部数据清空与某一topic数据清空 (2)

该命令将会在zookeeper中删除与test这一topic相关的znode节点(包括test详细信息、生产数据、消费数据的节点),并在kafka的存储目录/opt/data/kafka/kafka-logs/下把与test这一topic相关的存储数据目录标记为待删除,稍后会真正删除这些待删除的目录,如下:

kafka全部数据清空与某一topic数据清空

使用kafka-topics.sh查看test在zookeeper中相关znode节点信息是否已被删除

kafka全部数据清空与某一topic数据清空

在/opt/data/kafka/kafka-logs目录下查看test相关存储目录是否被标记删除

kafka全部数据清空与某一topic数据清空

在/opt/data/kafka/kafka-logs目录下查看test相关存储目录已被删除

kafka全部数据清空与某一topic数据清空

3. 思考

kafka全部数据清空步骤比较繁琐,借鉴某一topic数据清空的方式,可以通过使用kafka-topics.sh --delete命令逐个删除所有的topic,达到清空kafka全部topic数据的目的,不足的是topic“__consumer_offsets”无法删除,不过不碍事。

参考资料:

https://blog.csdn.net/belalds/article/details/80575751

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygpjs.html