Yanıtlar:
kafka --version
Bu noktada gibisi yok . Yani ya kafka/libs/
klasörünüzden sürümü kontrol etmelisiniz ya da
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
kafka klasörünüzden (ve sizin için aynısını yapacaktır). Kafka versiyonunuz kafka_2.9.2-0.8.1.1.jar.asc
nerede 0.8.1.1
olduğu gibi size geri dönecektir .
/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'ın düzeltmesi ( KIP-278 ) var:
kafka-topics.sh --version
Kakfa sürüm kontrolü, confluent
Confluent platformuyla varsayılan olarak gelen confluent
yardımcı programla yapılabilir ( yardımcı program kümeye ayrı olarak da eklenebilir - cricket_007 kredisi ).
${confluent.home}/bin/confluent version kafka
Ksql schema-registry ve connect gibi diğer Confluent platform bileşenlerinin sürümünü kontrol etme
[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
Kafka versiyonunu bulmanın birkaç yöntemi vardır
Yöntem 1 basit: -
ps -ef|grep kafka
konsolda çalışan tüm kafka istemcilerini görüntüler ... Örn: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we kafka'nın 0.10.0.2.5.3.0-37 sürümünü kullanıyor
Yöntem 2: - git
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Ör: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka- client- 0.10.0.2.5.3.0-37 .jar
yöntem 1 ile aynı sonucu, kafka kütüphanelerinde kullanılan kafka versiyonunu bulabiliriz.
Sürümü görmek için günlükleri inceleyebilirsiniz. Diyelim ki kafka altına kurulur /usr/local/kafka
, o zaman:
$ 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)
versiyonu ortaya çıkaracak
docker logs kafka | egrep -i "kafka\W+version"
Debian / Ubuntu için kullanabilirsiniz:
dpkg -l|grep kafka
Beklenen sonuç şöyle olmalıdır:
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
Kafka'yı birbirine karışan Centos7'ye kurduğunuzda:
yum install confluent-platform-oss-2.11
Kafka'nın versiyonunu şu şekilde görebilirsiniz:
yum deplist confluent-platform-oss-2.11
Şunları okuyabilirsiniz: confluent-kafka-2.11> = 0.10.2.1
Kafka Versiyonunu bulmak jps
için makinede çalışan tüm java işlemlerini gösteren komutu kullanabiliriz .
Adım 1: Diyelim ki, Kafka'yı kök kullanıcı olarak çalıştırıyorsunuz, bu nedenle makinenize root ile giriş yapın ve kullanın jps -m
. Gibi sonucu gösterecek
4979 Jps -m
9434 Kafka config/server.properties
Adım 2: Yukarıdaki sonuçtan, Kafka uygulaması için PID'yi alabilir pwdx 9434
ve sürecin mevcut dizinini raporlayan kullanabilirsiniz . sonuç şöyle olacak
9434: /apps/kafka_2.12-2.4.0
burada 2.12-2.4.0 olan Kafka versiyonunu görebilirsiniz.
Kafka versiyonunu kontrol etmek için:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Belirli bir Kafka aracısının sürümünü kontrol etmek istiyorsanız, bu CLI'yi aracıda çalıştırın *
kafka-broker-api-versions.sh --bootstrap-server localhost:9092 --version
nerede localhost:9092
erişilebilir <hostname|IP Address>:<port>
Bu API kontrol eder ( localhost
Eğer bu komutu çalıştırdığınız aynı ana olmadığını kullanılabilir). Çıktı örneği:
2.4.0 (Commit:77a89fcf8d7fa018)
* Apache Kafka ./bin
, Kafka indirmenizin alt dizininde çeşitli konsol araçlarıyla birlikte gelir ; Örneğin~/kafka/bin/
Ayrıca yazabilirsiniz
cat /build.info
Bu size böyle bir çıktı verecek
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
, kapsayıcının kökünde