web-dev-qa-db-fra.com

Comment trouver la version kafka sous linux

Comment trouver la version de kafka sous linux?

66
kumar

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.

77
serejja

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.asc0.8.1.1 est votre version de kafka.

35
Salvador Dali

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

13
tolitius

Kafka 2.0 a le correctif ( KIP-278 ) pour cela:

kafka-topics.sh --version

Utiliser un utilitaire confluent:

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
10
mrsrinivas

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
5
Hartmut

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.

3
MD5

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
0
Kalin Borisov

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

0
Karima Rafes