kafka-topics.sh的delete命令删除topic
来源:互联网 发布:画房子平面图软件 编辑:程序博客网 时间:2024/05/17 02:21
如果只是用kafka-topics.sh的delete命令删除topic,会有两种情况:
- 如果当前topic没有使用过即没有传输过信息:可以彻底删除
- 如果当前topic有使用过即有过传输过信息:并没有真正删除topic只是把这个topic标记为删除(marked for deletion)。
要彻底把情况2中的topic删除必须把kafka中与当前topic相关的数据目录和zookeeper与当前topic相关的路径一并删除。
相关组件的版本
zookeeper: 3.4.6
kafka: 0.9.0.0
这里假设要删除的topic是test,kafka的zookeeper root为/kafka
删除kafka相关的数据目录
数据目录请参考目标机器上的kafka配置:server.properties -> log.dirs=/var/kafka/log/tmp
su rm -r /var/kafka/log/tmp/test*
删除kafka topic
/home/kafka/bin/kafka-topics.sh --delete --zookeeper HadoopMaster:2181/kafka --topic test
*此时并没有完全删除只是把相应topic的状态改为marked for deletion
删除zookeeper相关的路径
- 打开zookeeper client
/home/ZooKeeper/bin/zkCli.sh
- 执行下面的命令
把test替换成你要删除的topic
#删除topic test的consumer group,如果有消费记录的话
rmr /brokers/topics/【topic name】即可,此时topic被彻底删除。
完成
重启zookeeper和kafka可以用下面命令查看相关的topic还在不在:
bin/kafka-topics.sh --list --zookeeper localhost:2181
0 0
- kafka-topics.sh的delete命令删除topic
- kafka-topics.sh的delete命令删除topic
- 删除kafka 的topic
- 删除kafka的topic
- 如何删除Kafka的Topic
- kafka工具kafka-topic.sh
- Kafka 彻底删除 topic 操作命令流程
- 删除kafka 残余topics
- 彻底删除kafka的topic方法
- 彻底删除kafka的topic方法
- KAFKA删除topic
- kafka完整删除topic
- Kafka删除topic
- kafka彻底删除topic
- kafka删除新建topic
- Kafka彻底删除topic
- kafka彻底删除topic
- kafka部署及实例命令 彻底删除topic
- php mysql 应用操作数据库实例
- 如何简洁快速的在Word 2016中给公式自动编号
- Maven修改本地仓库地址
- iOS移动开发启动图广告植入
- 快速毛玻璃虚化效果实现
- kafka-topics.sh的delete命令删除topic
- HDU 2089 不要62 (数位dp)
- Node.js fs模块——读写文件
- easyui datagrid 数据库日期格式数据在前台显示
- 下拉实现头部图片放大效果,实现类似QQ,新浪个人中心界面
- git删除---创建远程分支
- C#写玩家与电脑进行石头剪刀布游戏的算法
- 开源自动导航系统 ArduPilot/APM
- Android视频渲染: YUV转RGB 软解码方式