web-dev-qa-db-ja.com

Linuxでkafkaバージョンを見つける方法

Linuxでkafkaバージョンを見つける方法は?ダウンロード中にバージョンに言及する以外に、インストールされているkafkaバージョンを見つける方法があるかどうか

74
kumar

便利な方法があるかどうかはわかりませんが、kafka/libsフォルダーを調べるだけで済みます。 kafka_2.10-0.8.2-beta.jarのようなファイルが表示されます。ここで、2.10はScalaバージョンで、0.8.2-betaはKafkaバージョンです。

84
serejja

この時点ではkafka --versionのようなものはありません。したがって、kafka/libs/フォルダーからバージョンを確認するか、実行する必要があります。

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

kafkaフォルダーから(そして同じことを行います)。 kafka_2.9.2-0.8.1.1.jar.ascのようなものが返されます。ここで0.8.1.1はkafkaバージョンです。

37
Salvador Dali

kafkaバージョンを見つける方法はいくつかあります

方法1シンプル:-

ps -ef|grep kafka

実行中のすべてのkafkaクライアントがコンソールに表示されます...例:-/usr/hdp/current/kafka-broker/bin/../libs/kafka-clients-.10。 0.2.5.3.0-37。jarカフカの0.10.0.2.5.3.0-37バージョンを使用しています

方法2:-に移動

cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka

例:- kafka_2.10 -.10.0.2.5.3.0-37。jar kafka-clients -.10.0.2.5.3.0-37。jar

方法1と同じ結果で、kafka libsでkafkaのバージョンを見つけることができます。

26
Shu

Kafka 2.0には修正( KIP-278 )があります:

kafka-topics.sh --version

コンフルエントユーティリティの使用:

Kakfaのバージョンチェックは、Confluentプラットフォームにデフォルトで付属するconfluentユーティリティーで実行できます(confluentユーティリティーもクラスターに個別に追加できます-クレジット cricket_007 )。

${confluent.home}/bin/confluent version kafka

ksql schema-registryconnectなどの他のConfluentプラットフォームコンポーネントのバージョンの確認

[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
14
mrsrinivas

ログをgrepして、バージョンを確認できます。 kafkaが/usr/local/kafkaの下にインストールされているとしましょう:

$ 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)

バージョンを明らかにします

13
tolitius

macOSの簡単な方法 homebrew 経由でインストール

$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
5
Hartmut

kafka/libsフォルダーに移動すると、複数のjarが同様のkafka_2.11-0.10.1.1.jar.ascを検索していることがわかります。この場合、kafkaバージョンは0.10.1.1です。

3
MD5

Debian/Ubuntuに使用できます:

dpkg -l|grep kafka

期待される結果は次のようになります。

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

ContofluxでKafkaをCentos7にインストールする場合:

yum install confluent-platform-oss-2.11

Kafkaのバージョンは次のように表示できます:

yum deplist confluent-platform-oss-2.11

読むことができます:confluent-kafka-2.11> = .10.2.1

0
Karima Rafes