Wie finde ich die Kafka-Version unter Linux? Gibt es eine andere Möglichkeit, die installierte Kafka-Version zu finden, als die Version beim Herunterladen zu erwähnen?
apache-kafka
Kumar
quelle
quelle
Antworten:
Ich bin mir nicht sicher, ob es einen bequemen Weg gibt, aber Sie können einfach Ihren
kafka/libs
Ordner überprüfen . Sie sollten Dateien wie sehenkafka_2.10-0.8.2-beta.jar
, wo2.10
sich die Scala-Version und0.8.2-beta
die Kafka-Version befinden.quelle
kafka --version
An diesem Punkt gibt es nichts Vergleichbares. Sie sollten also entweder die Version aus Ihremkafka/libs/
Ordner überprüfen oder sie ausführenaus 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
wo0.8.1.1
sich Ihre Kafka-Version befindet.quelle
/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]*'
Verwenden des konfluenten Dienstprogramms:
Die Kakfa-Versionsprüfung kann mit dem
confluent
Dienstprogramm durchgeführt werden, das standardmäßig mit der Confluent-Plattform geliefert wird (dasconfluent
Dienstprogramm kann auch separat zum Cluster hinzugefügt werden - Credits Cricket_007 ).Überprüfen der Version anderer Confluent-Plattformkomponenten wie ksql schema-registry und connect
quelle
confluent version
Es gibt verschiedene Methoden, um die Kafka-Version zu finden
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
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.
quelle
Sie können die Protokolle durchsuchen, um die Version anzuzeigen. Nehmen wir an, kafka ist installiert unter
/usr/local/kafka
:wird die Version enthüllen
quelle
docker logs kafka | egrep -i "kafka\W+version"
Einfacher Weg unter MacOS, zB über Homebrew installiert
quelle
Gehen Sie zum Ordner kafka / libs. Wir können sehen, dass mehrere Gläser nach etwas Ähnlichem suchen. kafka_2.11-0.10.1.1.jar.asc In diesem Fall ist die kafka-Version 0.10.1.1
quelle
Sie können für Debian / Ubuntu verwenden:
Das erwartete Ergebnis sollte wie folgt aussehen:
quelle
Ich habe einen einfachen Weg gefunden, dies zu tun, ohne Verzeichnisse oder Protokolldateien zu durchsuchen:
Die Ausgabe sieht folgendermaßen aus:
quelle
Wenn Sie Kafka in Centos7 mit Confluent installieren:
Sie können die Version von Kafka sehen mit:
Sie können lesen: Confluent-Kafka-2.11> = 0.10.2.1
quelle
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 angezeigtSchritt 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 seinHier sehen Sie die Kafka-Version 2.12-2.4.0
quelle
So überprüfen Sie die Kafka-Version:
quelle
Sie können auch eingeben
Dies gibt Ihnen eine Ausgabe wie diese
quelle
/build.info
befindet sich im Stammverzeichnis des Containers