删除 Kafka 主题需要注意的事

本文详细介绍了如何在Kafka中安全地删除一个不再使用的主题,包括修改配置、预删除、清理存储目录、从Zookeeper中移除信息及重启服务等步骤。
  1. server.properties 设置 delete.topic.enable=true

  2. 确保该 topic 没有被用到。

  3. 使用 kafka/bin 目录下的命令行工具预删除:
    ./bin/kafka-topics --delete --zookeeper 【server:port】 --topic 【topic name】
    这一步执行完之后,节点被标记为删除,并没有物理删除。

  4. 删除 kafka 存储目录(server.properties 文件 log.dirs 配置)相关 topic 的数据记录。

  5. 删除 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】

  6. 重启 zk 和 kafka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值