首页/数据/数据工程与 ETL 速查/kafka-topics.sh 列出主题
Kafka64 条

kafka-topics.sh 列出主题

列出主题时过滤内部主题,便于巡检与环境比对;自动化里可结合 --exclude-internal 避免 __consumer_offsets 等系统主题干扰。

用途列出全部主题
常用参数--list、--exclude-internal
自动化建议输出排序后与基线清单 diff,发现意外新增/缺失

列出主题

列出主题
kafka-topics.sh --bootstrap-server localhost:9092 --list
kafka-topics.sh --bootstrap-server localhost:9092 --list --exclude-internal
# 只列某个前缀
kafka-topics.sh --bootstrap-server localhost:9092 --list | grep '^prod\.order'
大规模集群主题数上千时,--list 会拉取全量元数据,巡检脚本注意频率与超时。

易错点

  • 默认输出包含 __consumer_offsets 等内部主题,脚本判定新主题前先排除
  • 跨环境对比时注意命名前缀差异,直接 diff 会全是噪音

数据来源与参考

  • Apache Kafka 官方文档:kafka-topics.sh 参数说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌