美文网首页
KAFKA 删除 topic

KAFKA 删除 topic

作者: 生活的探路者 | 来源:发表于2018-08-16 13:44 被阅读94次

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

2、Kafka 删除topic的命令是:

kafka/bin/kafka-topics.sh --delete --zookeeper Zookeeper地址 --topic 主题名称

如果kafaka启动时加载的配置文件中server.properties没有配置"delete.topic.enable=true",那么此时的删除并不是真正的删除,而是把topic标记为删除:marked for deletion

你可以通过命令如下来查看所有topic:

kafka/bin/kafka-topics.sh --list --zookeeper Zookeeper地址 

此时你若想真正删除它,可以如下操作:

(1)登录zookeeper客户端的命令:

zookeeper/bin/zkCli.sh 

(2)找到topic所在的目录:

ls /brokers/topics

(3)找到要删除的topic,执行如下命令即可,此时topic被彻底删除:

rmr /brokers/topics/topic名称

另外被标记为marked for deletion的topic你可以在zookeeper客户端中通过命令获得:ls /admin/delete_topics/topic名称,如果你删除了此处的topic,那么marked for deletion 标记消失

zookeeper的config中也有有关topic的信息, 暂时不知道有什么用:

ls /config/topics/topic名称

总结:

彻底删除topic:

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

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

相关文章

  • 删除kafka中的topic

    1 配置kafka broker支持删除topic 删除topic需要kafka broker的支持,在broke...

  • kafka笔记

    docker运行Kafka kafka操作命令 进入容器 创建topic 查看topic 删除topic 启动生产...

  • Kafka操作指令

    启动kafka 安全关闭kafka 创建topic 删除topic 查询topic 启动控制台Producer,向...

  • zookeeper删除kafka元数据

    问题:卸载kafka前未删除kafka topic,重新安装kafka后,生成跟之前topic名字相同的topic...

  • kafka-eagle删除topic需要token

    在kafka-eagle上删除topic

  • kafka删除topic及其相关数据

    kafka删除topic及其相关数据 1、删除kafka存储目录(server.properties文件log.d...

  • kafka 删除有数据的topic

    ls /brokers/topics# 方法一: 删除topic需要kafka broker的支持,在kafka ...

  • KAFKA 删除 topic

    1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafk...

  • kafka删除topic

    删除kafka topic及其数据,严格来说并不是很难的操作。但是,往往给kafka 使用者带来诸多问题,发现都会...

  • kafka删除topic

    如果kafka集群没有开启可以删除topic的属性,那么执行删除命令的时候不是真的删除了topic,如果想要真的删...

网友评论

      本文标题:KAFKA 删除 topic

      本文链接:https://www.haomeiwen.com/subject/nwonbftx.html