如何在Linux中查找Kafka版本

179

如何在Linux中查找Kafka版本? 除了在下载时提及版本号之外,是否有其他方法可以查找已安装的Kafka版本?


可以使用命令kafka-topics来实现。 - mrsrinivas
17个回答

4

前往kafka/libs文件夹, 我们可以看到多个jar包,搜索类似于kafka_2.11-0.10.1.1.jar.asc的内容。在这种情况下,kafka版本是0.10.1.1。


1
切换到Kafka主目录。
使用命令行工具输入以下命令:
$  bin/kafka-topics.sh --version

它将返回正在运行的版本:
$  bin/kafka-topics.sh --version
3.3.1 (Commit:e23c59d00e687ff5)

0
cd confluent-7.2.0/share/java/kafka

那么

$ ls -lha | grep kafka
-rw-r--r--  1 root root 5.3M Jul  5 09:45 kafka_2.13-7.2.0-ccs.jar
-rw-r--r--  1 root root 4.8M Jul  5 09:45 kafka-clients-7.2.0-ccs.jar
lrwxrwxrwx  1 root root   26 Jul 23 10:10 kafka.jar -> ./kafka_2.13-7.2.0-ccs.jar
-rw-r--r--  1 root root 9.4K Jul  5 09:45 kafka-log4j-appender-7.2.0-ccs.jar
-rw-r--r--  1 root root 458K Jul  5 09:45 kafka-metadata-7.2.0-ccs.jar
-rw-r--r--  1 root root 182K Jul  5 09:45 kafka-raft-7.2.0-ccs.jar
-rw-r--r--  1 root root  36K Jul  5 09:45 kafka-server-common-7.2.0-ccs.jar
-rw-r--r--  1 root root  84K Jul  5 09:45 kafka-shell-7.2.0-ccs.jar
-rw-r--r--  1 root root 151K Jul  5 09:45 kafka-storage-7.2.0-ccs.jar
-rw-r--r--  1 root root  23K Jul  5 09:45 kafka-storage-api-7.2.0-ccs.jar
-rw-r--r--  1 root root 1.6M Jul  5 09:45 kafka-streams-7.2.0-ccs.jar
-rw-r--r--  1 root root  41K Jul  5 09:45 kafka-streams-examples-7.2.0-ccs.jar
-rw-r--r--  1 root root 161K Jul  5 09:45 kafka-streams-scala_2.13-7.2.0-ccs.jar
-rw-r--r--  1 root root  52K Jul  5 09:45 kafka-streams-test-utils-7.2.0-ccs.jar
-rw-r--r--  1 root root 127K Jul  5 09:45 kafka-tools-7.2.0-ccs.jar

0
在Centos7上使用confluent安装Kafka时:
yum install confluent-platform-oss-2.11

您可以通过以下方式查看Kafka的版本:
yum deplist confluent-platform-oss-2.11

您可以阅读:confluent-kafka-2.11 >= 0.10.2.1


0
要查找Kafka版本,我们可以使用jps命令来显示机器上运行的所有Java进程。
第一步:假设您正在以root用户身份运行Kafka,因此请使用root登录到您的机器并使用jps -m命令。 它将显示结果如下:
4979 Jps -m
9434 Kafka config/server.properties

第二步:从上面的结果中,你可以获取 Kafka 应用程序的 PID 并使用 pwdx 9434 命令报告进程的当前目录。结果将会是这样的

9434: /apps/kafka_2.12-2.4.0

在这里您可以看到Kafka的版本,它是2.12-2.4.0。


-1

您也可以输入

cat /build.info

这将会给你一个像这样的输出

BUILD_BRANCH=master
BUILD_COMMIT=434160726dacc4a1a592fe6036891d6e646a3a4a
BUILD_TIME=2017-05-12T16:02:04Z
DOCKER_REPO=index.docker.io/landoop/fast-data-dev
KAFKA_VERSION=0.10.2.1
CP_VERSION=3.2.1

你的回答没有提到这个 build.info 文件的位置。 - Newbee
这似乎非常特定于Landoop快速数据Docker镜像。@Newbee /build.info位于容器的根目录。 - OneCricketeer

-1

检查 Kafka 版本:

cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接