Antworten:
kafka --version
An diesem Punkt gibt es nichts Vergleichbares. Sie sollten also entweder die Version aus Ihrem kafka/libs/
Ordner überprüfen oder sie ausführen
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
aus Ihrem Kafka-Ordner (und es wird das gleiche für Sie tun). Es wird Ihnen so etwas wie zurückgeben, kafka_2.9.2-0.8.1.1.jar.asc
wo 0.8.1.1
sich Ihre Kafka-Version befindet.
/usr/local/kafka
find /usr/share/java/kafka -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
Kafka 2.0 hat das Update ( KIP-278 ) dafür:
kafka-topics.sh --version
Die Kakfa-Versionsprüfung kann mit dem confluent
Dienstprogramm durchgeführt werden, das standardmäßig mit der Confluent-Plattform geliefert wird (das confluent
Dienstprogramm kann auch separat zum Cluster hinzugefügt werden - Credits Cricket_007 ).
${confluent.home}/bin/confluent version kafka
Überprüfen der Version anderer Confluent-Plattformkomponenten wie ksql schema-registry und 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
confluent version
Es gibt verschiedene Methoden, um die Kafka-Version zu finden
Methode 1 einfach: -
ps -ef|grep kafka
Es werden alle laufenden Kafka-Clients in der Konsole angezeigt ... Beispiel: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we verwenden die Version 0.10.0.2.5.3.0-37 von kafka
Methode 2: - gehe zu
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Beispiel: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka-clients- 0.10.0.2.5.3.0-37 .jar
Im selben Ergebnis wie in Methode 1 finden wir die Version von kafka mit in kafka libs.
Sie können die Protokolle durchsuchen, um die Version anzuzeigen. Nehmen wir an, kafka ist installiert unter /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)
wird die Version enthüllen
docker logs kafka | egrep -i "kafka\W+version"
Sie können für Debian / Ubuntu verwenden:
dpkg -l|grep kafka
Das erwartete Ergebnis sollte wie folgt aussehen:
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
Wenn Sie Kafka in Centos7 mit Confluent installieren:
yum install confluent-platform-oss-2.11
Sie können die Version von Kafka sehen mit:
yum deplist confluent-platform-oss-2.11
Sie können lesen: Confluent-Kafka-2.11> = 0.10.2.1
Um die Kafka-Version zu finden, können Sie den jps
Befehl verwenden, der alle auf dem Computer ausgeführten Java-Prozesse anzeigt.
Schritt 1: Angenommen, Sie führen Kafka als Root-Benutzer aus. Melden Sie sich also mit root bei Ihrem Computer an und verwenden Sie jps -m
. Es wird das Ergebnis wie angezeigt
4979 Jps -m
9434 Kafka config/server.properties
Schritt 2: Aus dem obigen Ergebnis können Sie die PID für Kafka-Anwendung nehmen und verwenden, pwdx 9434
die das aktuelle Verzeichnis des Prozesses meldet. Das Ergebnis wird wie folgt sein
9434: /apps/kafka_2.12-2.4.0
Hier sehen Sie die Kafka-Version 2.12-2.4.0
So überprüfen Sie die Kafka-Version:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Sie können auch eingeben
cat /build.info
Dies gibt Ihnen eine Ausgabe wie diese
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
befindet sich im Stammverzeichnis des Containers