首页/数据/数据工程与 ETL 速查/查看 Broker 支持的 API 版本
Kafka64 条

查看 Broker 支持的 API 版本

列出每个 Broker 支持的请求 API 及版本区间,用于排查客户端与服务端版本不兼容(UnsupportedVersionException)及升级前的兼容评估。

用途核对客户端所需 API 是否存在及版本区间
输出API 名 → 支持的版本范围
场景升级客户端、新特性不可用、连接握手异常

查看 API 版本

查看 API 版本
kafka-broker-api-versions.sh --bootstrap-server localhost:9092 | head -40
# 示例行:
# Produce(0): 0 to 9 [usable: 9]
# Fetch(1): 0 to 13 [usable: 13]
升级 Broker 前用该工具与客户端依赖矩阵对照,能提前发现“客户端太新/太旧”的问题。

易错点

  • 滚动升级期间各 Broker 版本不一致是正常的,滚动完成后再复核
  • usable 版本由 broker 与配置共同决定,不要按发行版号直接推断

数据来源与参考

  • Apache Kafka 官方文档:kafka-broker-api-versions.sh
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌