我们有Kafka集群
众所周知,为了从kafka中删除主题,zookeeper需要执行以下操作:(多种方式中的一种)
停止kafka经纪人
删除主题
./kafka-topics.sh — zookeeper localhost:2181 — delete — topic <topic_name>
从zookeeper cli中删除主题:
rmr /brokers/topics/<topic_name>
rmr /admin/delete_topics/<topic_name>
启动kafka经纪人
我们更喜欢使用经过认证的脚本/工具,以避免人为错误(因为主题数量众多)
第二个原因-根据我的经验,在删除主题期间以及当消费者仍然影响主题时,可能无法删除主题
我们可以手动完成或构建脚本, 但是删除主题时,会出现一些问题,如“标记为删除”, 删除可能要过一段时间而不是立即