Comment trouver la version de kafka sous linux?
Vous ne savez pas s'il existe un moyen pratique, mais vous pouvez simplement inspecter votre dossier kafka/libs
. Vous devriez voir des fichiers comme kafka_2.10-0.8.2-beta.jar
, où 2.10
est la version de Scala et 0.8.2-beta
est la version de Kafka.
Il n'y a rien comme kafka --version
à ce stade. Donc, vous devriez soit vérifier la version de votre dossier kafka/libs/
ou vous pouvez exécuter
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
à partir de votre dossier kafka (et il fera la même chose pour vous). Cela vous retournera quelque chose comme kafka_2.9.2-0.8.1.1.jar.asc
où 0.8.1.1
est votre version de kafka.
Vous pouvez grep les journaux pour voir la version. Disons que kafka est installé sous /usr/local/kafka
, puis:
$ 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)
va révéler la version
Kafka 2.0 a le correctif ( KIP-278 ) pour cela:
kafka-topics.sh --version
La vérification de version de Kakfa peut être effectuée avec l'utilitaire confluent
fourni par défaut avec la plate-forme Confluent (l'utilitaire confluent
peut également être ajouté à un cluster séparément - credits cricket_007).
${confluent.home}/bin/confluent version kafka
Vérification de la version d'autres composants de la plateforme Confluent tels que ksql schema-registry et connect
[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
Manière simple sur macOS par exemple. installé via homebrew
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
accédez au dossier kafka/libs Nous pouvons voir plusieurs fichiers jar rechercher quelque chose de similaire kafka_2.11-0.10.1.1.jar.asc. Dans ce cas, la version de kafka est 0.10.1.1.
Vous pouvez utiliser pour Debian/Ubuntu:
dpkg -l|grep kafka
Le résultat attendu devrait ê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