-
server.properties 设置 delete.topic.enable=true
-
确保该 topic 没有被用到。
-
使用 kafka/bin 目录下的命令行工具预删除:
./bin/kafka-topics --delete --zookeeper 【server:port】 --topic 【topic name】
这一步执行完之后,节点被标记为删除,并没有物理删除。 -
删除 kafka 存储目录(server.properties 文件 log.dirs 配置)相关 topic 的数据记录。
-
删除 zookeeper 里的topic信息:
bin/zkCli.sh -server 【server:port】
登录到zk shell,然后找到topic所在的目录:ls /brokers/topics,找到要删除的topic,然后执行命令:
rmr /brokers/topics/【topic name】
rmr /admin/delete_topics/【topic name】 -
重启 zk 和 kafka
删除 Kafka 主题需要注意的事
最新推荐文章于 2025-05-26 12:59:46 发布
本文详细介绍了如何在Kafka中安全地删除一个不再使用的主题,包括修改配置、预删除、清理存储目录、从Zookeeper中移除信息及重启服务等步骤。
1305

被折叠的 条评论
为什么被折叠?



