美文网首页
删除kafka中的topic

删除kafka中的topic

作者: 大哥你先走 | 来源:发表于2019-02-20 18:33 被阅读0次

1 配置kafka broker支持删除topic

删除topic需要kafka broker的支持,在broker中使用配置项delete.topic.enable=true开启删除topic功能。如果borker之前未配置,可以修改/config/server.properties 后重启broker以开启删除topic的功能。

2 使用kafka-topics.sh 删除topic

删除topic的命令如下:

sh kafka-topics.sh — zookeeper zookeeper_host:2181 -- delete -- topic <topic_name>

正常情况下执行上述命令后对应的topic会被删除,但是在某些场景下topic则无法被删除,此时可以参考步骤3

3 在zookeeper上删除topic

方法一: 在zookeeper上执行删除topic命令
使用zkCli.sh脚本登陆zookeeper集群

sh zkCli.sh -server zookeeper_host:2181

执行下述命令删除topic:

rmr /brokers/topics/<topic_name>
rmr /admin/delete_topics/<topic_name>

方法二:使用kafka自带的zookeeper-shell.sh脚本删除topic
命令如下:

sh zookeeper-shell.sh 172.26.129.195:2181 rmr /brokers/topics/<topic_name>
sh zookeeper-shell.sh 172.26.129.195:2181 rmr /admin/delete_topics/<topic_name>"

4 说明

zookeeper_host 为zookeeper集群的任一地址
topic_name 为待删除的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

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

  • KAFKA 删除 topic

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

  • kafka删除topic

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

网友评论

      本文标题:删除kafka中的topic

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