Wie finde ich die Kafka-Version in Linux? ob es eine Möglichkeit gibt, die installierte Kafka-Version zu finden, außer die Version beim Herunterladen zu nennen?So finden Sie die Kafka-Version in Linux
Antwort
Nicht sicher, ob es eine bequeme Möglichkeit gibt, aber Sie können einfach Ihren Ordner kafka/libs
überprüfen. Sie sollten Dateien wie kafka_2.10-0.8.2-beta.jar
sehen, wobei 2.10
Scala-Version ist und 0.8.2-beta
Kafka-Version ist.
Es gibt nichts wie kafka --version
an diesem Punkt. Sie sollten also entweder überprüfen Sie die Version von Ihrem kafka/libs/
Ordner oder Sie können
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
von Ihrem kafka Ordner ausführen (und es wird das gleiche für Sie tun). Es wird Ihnen etwas wie kafka_2.9.2-0.8.1.1.jar.asc
zurückgeben, wobei 0.8.1.1
Ihre Kafka-Version ist.
Sie können die Protokolle grep, um die Version zu sehen. Lassen Sie uns sagen kafka unter /usr/local/kafka
installiert ist, dann:
$ 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 zeigen, die Version
Funktioniert auch für rdkafka. – vesperto
Bei der Installation von Kafka in Centos7 mit konfluenten:
yum install confluent-platform-oss-2.11
Sie mit der Version von Kafka sehen:
yum deplist confluent-platform-oss-2.11
Sie können lesen: confluent-kafka-2.11> = 0.10.2.1
Sie können auch
cat /build.info
Dieses Sie dieses eine Ausgabe geben geben
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
ich gerade eingegeben:
locate kafka | grep common-services
und bekam 0,8 .1:
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/configuration/kafka-broker.xml
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/configuration/kafka-env.xml
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/configuration/kafka-log4j.xml
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/kafka.py
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/kafka.pyo
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/kafka_broker.py
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/kafka_broker.pyo
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/setup_ranger_kafka.py
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/scripts/setup_ranger_kafka.pyo
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/templates/kafka.conf.j2
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/templates/kafka_client_jaas.conf.j2
/var/lib/ambari-agent/cache/common-services/KAFKA/0.8.1/package/templates/kafka_jaas.conf.j2
/var/lib/ambari-agent/cache/common-services/KAFKA/0.9.0/configuration/kafka-broker.xml
/var/lib/ambari-agent/cache/common-services/KAFKA/0.9.0/configuration/kafka-env.xml
gehen zu kafka/libs Ordnern wir mehr Gläser Suche nach etwas ähnlichen kafka_2.11-0.10.1.1.jar.asc in diesem Fall die kafka Version 0.10.1.1
Es gibt mehr sehen Methoden zu finden, kafka Version
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 verwenden wir 0.10.0.2.5.3.0-37 Version von kafka
Methode 2: - gehen zu
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Ex: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka-clients- 0.10.0.2.5.3.0-37 .jar
same r Als Methode 1 können wir die Version von kafka in kafka libs finden.
Einfache Weise auf macOS z.B. installiert via homebrew
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
dumme Frage: Wo wird man die „kafka Ordner“ in der Regel liegt – jwfearn
offensichtliche Antwort: '/ usr/local/kafka' – jwfearn
realistische Antwort: hängt von Ihrer Plattform und wie Sie es installiert haben –