Kafka 删除指定的主题的所有信息记录
使用 kafka-delete-records.sh
或者 kafka-delete-records.bat
, 指定对应的代理和删除信息的JSON文件即可。
kafka-delete-record.bat
的帮助信息
创建的一个 topic
, 有三个 Broker
和 三个 partition
这里由于是创建了三个 Broker
, 因此需要指定三个 --bootstrap-server
, json文件如下:
把这个Json文件命名为 delete_partitions.json
, 放到 Kafka 解压后的目录下, 与 bin
目录同级。
Windows 上, .\bin\windows\kafka-delete-records.bat --bootstrap-server 127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094 --offset-json-file .\delete_partitions.json
即可清除当前三个分区、三个 Broker
的所有信息记录。
Unix 下直接运行 bin
目录下的 kafka-delete-records.sh
即可, 参数与上面一致。