CDH平台

 

勾选 delete.topics.enable

重启Kafka,否则Topic会标记为marked for deletion,重启才会真正删除。

取消 auto.create.topics.enable

如果有相关程序运行,如Flume,需要关闭自动创建。

Kafka删除Topic_重启

 

查看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文件夹删除。

Kafka删除Topic_kafka_02

 

清除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