如何在linux中找到kafka版本

时间:2014-12-22 15:57:18

标签: apache-kafka

如何在linux中找到kafka版本? 是否有办法找到已安装的kafka版本,而不是在下载时提及版本?

14 个答案:

答案 0 :(得分:82)

不确定是否有方便的方法,但您只需检查kafka/libs文件夹即可。您应该看到kafka_2.10-0.8.2-beta.jar等文件,其中2.10是Scala版本,0.8.2-beta是Kafka版本。

答案 1 :(得分:37)

此时没有像kafka --version这样的内容。因此,您应该检查kafka/libs/文件夹中的版本,或者运行

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

来自你的kafka文件夹(它会为你做同样的事)。它会返回kafka_2.9.2-0.8.1.1.jar.asc之类的内容,其中0.8.1.1是您的kafka版本。

答案 2 :(得分:24)

有几种方法可以找到kafka版本

  

方法1简单: -

ps -ef|grep kafka

它将在控制台中显示所有正在运行的kafka客户端... 例如: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients-0.10.0.2.5.3.0-37.jar 我们使用的是kafka的0.10.0.2.5.3.0-37版本

  

方法2: -   转到

cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka

Ex: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar 卡夫卡-clients-的 0.10.0.2.5.3.0-37 的.jar

与方法1相同的结果我们可以在kafka libs中找到kafka的版本。

答案 3 :(得分:14)

  

Kafka 2.0具有修复程序(KIP-278):

kafka-topics.sh --version

使用融合实用程序:

可以使用confluent实用程序完成Kakfa版本检查,该实用程序是Confluent平台默认提供的( confluent实用程序也可以单独添加到群集中-积分cricket_007 )。

${confluent.home}/bin/confluent version kafka

检查其他Confluent平台组件的版本,例如 ksql schema-registry connect

[confluent-4.1.0]$ ./bin/confluent version kafka
1.1.0-cp1

[confluent-4.1.0]$ ./bin/confluent version connect
4.1.0

[confluent-4.1.0]$ ./bin/confluent version schema-registry
4.1.0

[confluent-4.1.0]$ ./bin/confluent version ksql-server
4.1.0

答案 4 :(得分:13)

您可以grep日志以查看版本。假设kafka安装在/usr/local/kafka下,然后:

$ grep "Kafka version" /usr/local/kafka/logs/*

/usr/local/kafka/logs/kafkaServer.out: INFO Kafka version : 0.9.0.1 (org.apache.kafka.common.utils.AppInfoParser)

将显示版本

答案 5 :(得分:5)

macOS 的简单方法,例如通过homebrew

安装
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics

答案 6 :(得分:3)

转到kafka / libs文件夹 我们可以看到多个罐子搜索类似的东西kafka_2.11-0.10.1.1.jar.asc在这种情况下kafka版本是0.10.1.1

答案 7 :(得分:2)

我找到了一种无需搜索目录或日志文件的简单方法:

kafka-dump-log --version

输出看起来像这样:

5.3.0-ccs(提交:6481debc2be778ee)

答案 8 :(得分:1)

如果要检查特定Kafka代理的版本,请在代理上运行此CLI *

kafka-broker-api-versions.sh --bootstrap-server localhost:9092 --version

其中localhost:9092是可访问的<hostname|IP Address>:<port>,此API将检查(如果localhost是与您在其上运行此命令的主机相同的主机,则可以使用)。输出示例:

2.4.0 (Commit:77a89fcf8d7fa018)

* Apache Kafka在Kafka下载的./bin子目录中带有各种控制台工具;例如~/kafka/bin/

答案 9 :(得分:0)

在Centos7中安装Kafka时使用汇合:

yum install confluent-platform-oss-2.11

您可以看到Kafka的版本:

yum deplist confluent-platform-oss-2.11

您可以阅读:confluent-kafka-2.11&gt; = 0.10.2.1

答案 10 :(得分:0)

您可以使用Debian / Ubuntu:

dpkg -l|grep kafka

预期结果应为:

ii  confluent-kafka-2.11                   0.11.0.1-1                                 all          publish-subscribe messaging rethought as a distributed commit log
ii  confluent-kafka-connect-elasticsearch  3.3.1-1                                    all          Kafka Connect connector for copying data between Kafka and Elasticsearch
ii  confluent-kafka-connect-hdfs           3.3.1-1                                    all          Kafka Connect connector for copying data between Kafka and Hadoop HDFS
ii  confluent-kafka-connect-jdbc           3.3.1-1                                    all          Kafka Connect connector for JDBC-compatible databases
ii  confluent-kafka-connect-replicator     3.3.1-1                                    all          Kafka Connect connector for replicating topics between Kafka clusters
ii  confluent-kafka-connect-s3             3.3.1-1                                    all          Kafka Connect S3 connector for copying data between Kafka and
ii  confluent-kafka-connect-storage-common 3.3.1-1                                    all          Kafka Connect Storage Common contains packages used by storage
ii  confluent-kafka-rest                   3.3.1-1                                    all          A REST proxy for Kafka

答案 11 :(得分:0)

要查找Kafka版本,我们可以使用jps命令来显示计算机上运行的所有Java进程。

第1步:假设您以root用户身份运行Kafka,因此以root用户身份登录到您的计算机并使用jps -m。它将显示类似

的结果
4979 Jps -m
9434 Kafka config/server.properties

第2步:从以上结果中,您可以获取Kafka应用程序的PID并使用pwdx 9434来报告进程的当前目录。结果将是

9434: /apps/kafka_2.12-2.4.0

在这里您可以看到Kafka版本2.12-2.4.0

答案 12 :(得分:0)

要检查kafka版本:

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

答案 13 :(得分:-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