Linuxでkafkaバージョンを見つける方法は?ダウンロード中にバージョンに言及する以外に、インストールされているkafkaバージョンを見つける方法があるかどうか
便利な方法があるかどうかはわかりませんが、kafka/libs
フォルダーを調べるだけで済みます。 kafka_2.10-0.8.2-beta.jar
のようなファイルが表示されます。ここで、2.10
はScalaバージョンで、0.8.2-beta
はKafkaバージョンです。
この時点では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バージョンです。
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のバージョンを見つけることができます。
Kafka 2.0には修正( KIP-278 )があります:
kafka-topics.sh --version
Kakfaのバージョンチェックは、Confluentプラットフォームにデフォルトで付属するconfluent
ユーティリティーで実行できます(confluent
ユーティリティーもクラスターに個別に追加できます-クレジット cricket_007 )。
${confluent.home}/bin/confluent version kafka
ksql schema-registryやconnectなどの他の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
ログを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)
バージョンを明らかにします
macOSの簡単な方法 homebrew 経由でインストール
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
kafka/libsフォルダーに移動すると、複数のjarが同様のkafka_2.11-0.10.1.1.jar.ascを検索していることがわかります。この場合、kafkaバージョンは0.10.1.1です。
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
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