Réponses:
Il n'y a rien de tel kafka --version
à ce stade. Vous devriez donc vérifier la version de votre kafka/libs/
dossier ou vous pouvez exécuter
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
à partir de votre dossier kafka (et il en fera de même pour vous). Il vous renverra quelque chose comme kafka_2.9.2-0.8.1.1.jar.asc
où 0.8.1.1
est votre version kafka.
/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 a le correctif ( KIP-278 ) pour cela:
kafka-topics.sh --version
La vérification de la version de Kakfa peut être effectuée avec l' confluent
utilitaire fourni par défaut avec la plateforme Confluent (l' confluent
utilitaire peut également être ajouté au cluster séparément - credits cricket_007 ).
${confluent.home}/bin/confluent version kafka
Vérification de la version des autres composants de la plateforme Confluent tels que le registre de schéma ksql et connexion
[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
ne vous faites rien de bon.
Il existe plusieurs méthodes pour trouver la version de kafka
Méthode 1 simple: -
ps -ef|grep kafka
il affichera tous les clients kafka en cours d'exécution dans la console ... Ex: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar nous utilisent la version 0.10.0.2.5.3.0-37 de kafka
Méthode 2: - allez à
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
même résultat que la méthode 1, nous pouvons trouver la version de kafka en utilisant dans kafka libs.
Vous pouvez grep les journaux pour voir la version. Disons que kafka est installé sous /usr/local/kafka
, alors:
$ 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)
révélera la version
docker logs kafka | egrep -i "kafka\W+version"
Vous pouvez utiliser pour Debian / Ubuntu:
dpkg -l|grep kafka
Le résultat attendu doit être comme:
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
Lorsque vous installez Kafka dans Centos7 avec confluent:
yum install confluent-platform-oss-2.11
Vous pouvez voir la version de Kafka avec:
yum deplist confluent-platform-oss-2.11
Vous pouvez lire: confluent-kafka-2.11> = 0.10.2.1
Pour trouver la version Kafka, nous pouvons utiliser la jps
commande qui montre tous les processus java en cours d'exécution sur la machine.
Étape 1: Disons que vous exécutez Kafka en tant qu'utilisateur root, alors connectez-vous à votre machine avec root et utilisez jps -m
. Il affichera le résultat comme
4979 Jps -m
9434 Kafka config/server.properties
Étape 2: À partir du résultat ci-dessus, vous pouvez prendre le PID pour l'application Kafka et utiliser pwdx 9434
qui rapporte le répertoire actuel du processus. le résultat sera comme
9434: /apps/kafka_2.12-2.4.0
ici vous pouvez voir la version de Kafka qui est 2.12-2.4.0
Pour vérifier la version de kafka:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Si vous souhaitez vérifier la version d'un courtier Kafka spécifique, exécutez cette CLI sur le courtier *
kafka-broker-api-versions.sh --bootstrap-server localhost:9092 --version
où localhost:9092
est l'accessible que <hostname|IP Address>:<port>
cette API vérifiera ( localhost
peut être utilisé s'il s'agit du même hôte sur lequel vous exécutez cette commande). Exemple de sortie:
2.4.0 (Commit:77a89fcf8d7fa018)
* Apache Kafka est livré avec une variété d'outils de console dans le ./bin
sous-répertoire de votre téléchargement Kafka; par exemple~/kafka/bin/
Vous pouvez également taper
cat /build.info
Cela vous donnera une sortie comme celle-ci
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
est à la racine du conteneur