码迷,mamicode.com
首页 > 其他好文 > 详细

kafka彻底删除topic

时间:2019-09-30 09:59:54      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:dep   lease   消费   min   cat   nec   方式   exist   lse   

第一种方式:

1.修改server.properties文件

delete.topic.enable=true

auto.create.topics.enable=false

2.确保所有的生产者,消费者都已经停掉

3.执行bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic demo

4.执行bin/kafka-topics.sh --list --zookeeper localhost:2181

 

第二种方式:手工删除

1.在server.properties文件中配置的logs.dir路径中执行rm -rf demo*,将文件全部删除

2.在zookeeper中客户端中,使用./zkCli.sh

[zk: localhost:2181(CONNECTED) 0] ls /brokers/topics
[__consumer_offsets, demo, test]
[zk: localhost:2181(CONNECTED) 1] rmr /brokers/topics/demo
The command ‘rmr‘ has been deprecated. Please use ‘deleteall‘ instead.
[zk: localhost:2181(CONNECTED) 2] deleteall /brokers/topics/demo
Node does not exist: /brokers/topics/demo
[zk: localhost:2181(CONNECTED) 3] ls /admin/delete_topics/demo
Node does not exist: /admin/delete_topics/demo

注意第二种方式可以不用重启kafka与zookeeper

彻底删除topic:

 1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录

  2、如果配置了delete.topic.enable=true直接通过命令删除,如果命令删除不掉,直接通过zookeeper-client 删除掉broker下的topic即可。

 

 

 

  

 

 

s

kafka彻底删除topic

标签:dep   lease   消费   min   cat   nec   方式   exist   lse   

原文地址:https://www.cnblogs.com/zf201149/p/11610700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!