- 删除kafka中的数据。
- :在kafka集群中删除topic,当前topic被标记成删除。
./kafka-topics.sh --zookeeper node3:2181,node4:2181,node5:2181 --delete --topic t1205 |
在每台broker节点上删除当前这个topic对应的真实数据。
-
- :进入zookeeper客户端,删除topic信息
rmr /brokers/topics/t1205 |
-
- :删除zookeeper中被标记为删除的topic信息
rmr /admin/delete_topics/t1205 |
总之:删除kafka中的数据,一共需要删除三处:分别是:
1、kafka集群中的数据,删除的命令式:
./kafka-topics.sh --zookeeper node3:2181,node4:2181,node5:2181 --delete --topic t1205
这时候只是标记为删除了,还没有真正地删除,被标记为删除默认停留时间是7天,达到真正地删除还需要以下两步:
2、去zookeeper中删除数据,方式是打开zookeeper客户端,删除topic信息:
rmr /brokers/topics/t1205
这时候,之前在kafka集群中被标记为删除的信息还存在着,还需要去手动删除,命令是:
rmr /admin/delete_topics/t1205
这时候,一个kafka集群中的信息就算全部删除掉了。