彻底删除kafka topic步骤

基于kafka-2.11-0.9.0.0 。

a.kill掉kafka进程,然后在server.properties里面加上delete.topic.enable=true。重启kafka。集群中的每台机器都这样操作,one by one。

b.在一个kafka broker上执行:/opt/kafka-2.11-0.9.0.0/bin/kafka-topics.sh --zookeeper hostname:2181  --delete --topic test_topic

c.kill掉kafka进程,然后转到kafka data对应的目录下删除掉对应topic的内容。

d.去掉delete.topic.enable=true,重启kafka。集群中的每台机器都这样操作,one by one。

 

如果不做c,已经删掉的topic的data会在delete.retention.ms设置的时间后才删除,默认是24小时。

 

 

posted @ 2017-11-01 23:24  软件心理学工程师  Views(1026)  Comments(0Edit  收藏  举报