CDH平台
勾选 delete.topics.enable
重启Kafka,否则Topic会标记为marked for deletion,重启才会真正删除。
取消 auto.create.topics.enable
如果有相关程序运行,如Flume,需要关闭自动创建。

查看Topics
kafka-topics.sh \
--zookeeper cdh-master:2181,cdh-slave01:2181,cdh-slave02:2181 \
--list
删除Topic
kafka-topics.sh \
--zookeeper cdh-master:2181,cdh-slave01:2181,cdh-slave02:2181 \
--delete \
--topic topic_cp_api
查看log.dirs位置
查看各个节点目录下 Topic数据是否删除,如果有 Topic文件夹删除。

清除zookeeper数据
这样基本没有问题,如果还有问题,清除zookeeper中的数据。
# 启动zkCli.sh
cd /opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/lib/zookeeper
bin/zkCli.sh
# 查看topics
ls /brokers/topics
ls /config/topics
# 删除
rmr /brokers/topics/topic_test
rmr /config/topics/topic_test
ls /brokers/topics
重建Topic被标记
如果重建Topic后被标记 Topic park is marked for deletion, 找到相关Topic删除即可。
ls /admin/delete_topics
rmr /admin/delete_topics/topic_test
本文详细介绍如何在CDH平台上管理Kafka主题,包括配置Kafka以允许删除主题,禁用自动创建主题,以及如何使用kafka-topics.sh脚本进行主题的查看、删除和重建。同时提供清除Zookeeper中主题数据的方法。
3298

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



