2014-12-22 4 views

Antwort

42

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.

22

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.

+2

dumme Frage: Wo wird man die „kafka Ordner“ in der Regel liegt – jwfearn

+2

offensichtliche Antwort: '/ usr/local/kafka' – jwfearn

+4

realistische Antwort: hängt von Ihrer Plattform und wie Sie es installiert haben –

9

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

+0

Funktioniert auch für rdkafka. – vesperto

0

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

0

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 
-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 
2

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

3

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.

1

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