回答:
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
あるかのようなものを返します。
/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には修正(KIP-278)があります:
kafka-topics.sh --version
Kakfaのバージョンチェックはconfluent
、Confluentプラットフォームにデフォルトで付属しているconfluent
ユーティリティで実行できます(ユーティリティは個別にクラスターに追加することもできます-クレジットcricket_007)。
${confluent.home}/bin/confluent version kafka
ksqlスキーマレジストリや接続などの他の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
confluent version
あなたは良いしません。
カフカバージョンを見つけるにはいくつかの方法があります
方法1シンプル:-
ps -ef|grep kafka
コンソールに実行中のすべてのkafkaクライアントが表示されます...例:-/ usr / hdp /current /kafka -broker / bin /../libs / kafka -clients- 0.10.0.2.5.3.0-37 .jar we 0.10.2.5.3.0-37バージョンのkafkaを使用している
方法2:-に 移動
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
例: -kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka -clients- 0.10.0.2.5.3.0-37 .jar
方法1と同じ結果、kafka libsで使用しているkafkaのバージョンを確認できます。
ログを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)
バージョンを明らかにします
docker logs kafka | egrep -i "kafka\W+version"
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
Kafkaバージョンを見つけるにはjps
、マシンで実行されているすべてのJavaプロセスを表示するコマンドを使用できます。
ステップ1:Kafkaをrootユーザーとして実行しているとしましょう。rootでマシンにログインし、を使用しますjps -m
。次のような結果が表示されます
4979 Jps -m
9434 Kafka config/server.properties
ステップ2:上記の結果から、KafkaアプリケーションのPIDを取得しpwdx 9434
、プロセスの現在のディレクトリを報告するを使用できます。結果は次のようになります
9434: /apps/kafka_2.12-2.4.0
ここでは2.12-2.4.0であるカフカのバージョンを見ることができます
入力することもできます
cat /build.info
これはあなたにこのような出力を与えます
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
はコンテナのルートにあります