Kafka -- 执行删除 Topic 指令后,提示相关 Topic marked for deletion

删除命令:

./kafka-topics.sh --zookeeper localhost:2181 --delete --topic test

查看命令:

./kafka-topics.sh --zookeeper localhost:2181 --list

# 提示
test- marked for deletion

方法一:在 server.properties 中配置 delete.topic.enable=true,之后重启 kafka(在删除时可能还会提示 marked for deletion,但是实际再查看 topic 列表的时候已经没有了)

比较规范的写法是写在 broker.id=0 后面

./kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
Topic test is marked for deletion.
Note: This will have no impact if delete.topic.enable is not set to true.

方法二:

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

2、登录 zookeeper 客户端(这个在 kafka 的安装包里没有,需要整一个专门的 zookeeper 包)

bin/zkCli.sh
ls /brokers/topics
rmr /brokers/topics/test
quit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值