在 Kafka 中,删除主题需要使用 kafka-topics.sh 脚本。要批量删除主题,你可以通过以下步骤实现:
打开终端或命令提示符。
使用 cd
命令进入 Kafka 安装目录下的 bin
文件夹。例如:
cd /path/to/kafka/bin
kafka-topics.sh
脚本并提供 --delete
选项以及要删除的主题列表。你可以使用通配符(如 *
)来匹配多个主题。例如,要删除名为 topic1
、topic2
和 topic3
的主题,可以运行以下命令:./kafka-topics.sh --delete --topic topic1,topic2,topic3
或者使用通配符删除多个主题:
./kafka-topics.sh --delete --topic topic*
这将删除所有以 topic
开头的话题。请注意,在执行此操作之前确保你已经备份了相关数据,因为删除主题是不可逆的。
Deleted topics:
topic1
topic2
topic3
这样,你就成功地批量删除了 Kafka 主题。