低版本 kafka 获取版本

有很多 kafka 安装者都会把 kafka 路径设置为 /usr/local/kafka。无法得知 kafka 是什么版本,并且也没有像 -version 类似的命令。

执行以下命令,获得 kafka 版本。

1
2
3
4
5
6
# 进入kafka目录
cd /usr/local/kafka

# 执行以下命令
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
drwxrwxr-x. 6 root root 117 May 18 2016 kafka_2.11-0.10.0.0

Mac 上使用 brew 安装的高版本 kafka 获取版本

mac 上使用 brew 安装的 kafka 一般路径在 /usr/local/Cellar/kafka/2.7.0/libexec

1
2
3
4
5
6
7
8
9
# 进入kafka目录
cd /usr/local/Cellar/kafka/2.7.0/libexec

# 执行以下命令,获取到 2.7.0 的 Scala 版本
libexec find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
kafka_2.13-2.7.0-javadoc.jar

# 查看该文件,获取到 0.9.1 的 Kafka 版本
scala-java8-compat_2.13-0.9.1.jar

总结

以上总结了两种获取 kafka 版本的方式,最主要是找到自己安装 kafka 的目录。

参考链接:https://www.orchome.com/646