如何在Linux中查找Kafka版本? 除了在下载时提及版本号之外,是否有其他方法可以查找已安装的Kafka版本?
如何在Linux中查找Kafka版本? 除了在下载时提及版本号之外,是否有其他方法可以查找已安装的Kafka版本?
不确定是否有方便的方法,但您可以检查您的kafka/libs
文件夹。您应该会看到像kafka_2.10-0.8.2-beta.jar
这样的文件,其中2.10
是Scala版本,0.8.2-beta
是Kafka版本。
kafka-topics.sh --version
或者kafka-topics --version
可以使用confluent
实用程序来检查Kafka版本,它默认与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
此时没有像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版本。
/usr/local/kafka
。 - jwfearnfind /usr/share/java/kafka -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
。 - jimyfind / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
- Tinkaal Gogoi有几种方法可以找到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
例: kafka_2.10-0.10.0.2.5.3.0-37.jar kafka-clients-0.10.0.2.5.3.0-37.jar
方法2也可以得到与方法1相同的结果,即在kafka库中找到正在使用的版本。
你可以使用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)
将揭示版本
docker logs kafka | egrep -i "kafka\W+version"
。 (说明:该命令将从Docker容器中提取Kafka版本信息并输出到终端) - z0rkafka-broker-api-versions.sh --bootstrap-server localhost:9092 --version
其中localhost:9092
是要检查的可访问的<主机名|IP地址>:<端口号>
(如果是在相同的主机上运行此命令,则可以使用localhost
)。以下是输出示例:
2.4.0 (Commit:77a89fcf8d7fa018)
./bin
子目录中,例如:~/kafka/bin/
。kafka-broker-api-versions.sh
PR(拉取请求)的链接,因此您可以找到它的含义,因为它似乎缺乏适当的文档说明。希望这能在某种程度上对您有所帮助。 - Ricardo在macOS上安装Kafka的简单方法,例如通过homebrew安装
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
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
cd kafka
./bin/kafka-topics.sh --version
kafka-dump-log --version
输出结果如下:
5.3.0-ccs(提交:6481debc2be778ee)