如何在linux中找到kafka版本

hpcdzsge  于 2021-06-08  发布在  Kafka
关注(0)|答案(14)|浏览(533)

如何在linux中找到kafka版本?除了在下载Kafka时提到Kafka的版本外,是否还有其他方法可以找到它?

2ic8powd

2ic8powd1#

Kafka2.0有修复程序(kip-278):

kafka-topics.sh --version

使用合流工具:

卡卡版本检查可以用 confluent 汇流平台默认提供的实用程序( confluent 实用程序也可以单独添加到集群中-credits cricket\u 007)。

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

检查其他合流平台组件(如ksqlschema 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
wz1wpwve

wz1wpwve2#

您可以通过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)

将显示版本

nwo49xxi

nwo49xxi3#

在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

tmb3ates

tmb3ates4#

在macos上的简单方法,例如通过自制软件安装

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

knsnq2tg5#

如果要检查特定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)
  • apachekafka在 ./bin Kafka下载子目录;例如。 ~/kafka/bin/
mrwjdhj3

mrwjdhj36#

要检查Kafka版本:

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

5ktev3wc7#

没有什么比 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版本。

0s0u357o

0s0u357o8#

为了找到Kafka的版本,我们可以使用 jps 显示机器上运行的所有java进程的命令。
步骤1:假设您以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

ukdjmx9f

ukdjmx9f9#

不知道有没有方便的方法,但你可以检查一下你的眼睛 kafka/libs 文件夹。你应该看到这样的文件 kafka_2.10-0.8.2-beta.jar ,在哪里 2.10 是scala版本和 0.8.2-beta 是Kafka的版本。

byqmnocz

byqmnocz10#

对于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
cbjzeqam

cbjzeqam11#

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

kafka-dump-log --version

输出如下所示:
5.3.0-ccs系统(commit:6481debc2be778ee)

zpgglvta

zpgglvta12#

有几种方法可以找到Kafka的版本
方法1simple:-

ps -ef|grep kafka

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

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

示例:-kafka_2.10-0.10.0.2.5.3.0-37.jar kafka-clients-0.10.0.2.5.3.0-37.jar
与方法1的结果相同,我们可以在kafka libs中找到kafka的版本。

x4shl7ld

x4shl7ld13#

你也可以打字

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
ewm0tg9j

ewm0tg9j14#

转到kafka/libs文件夹,我们可以看到多个jar搜索类似kafka的内容\u 2.11-0.10.1.1.jar.asc在本例中,kafka版本是0.10.1.1

相关问题