Jawaban:
Tidak ada yang seperti kafka --version
ini pada saat ini. Jadi Anda harus memeriksa versi dari kafka/libs/
folder Anda atau Anda dapat menjalankannya
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
dari folder kafka Anda (dan itu akan melakukan hal yang sama untuk Anda). Ini akan mengembalikan Anda sesuatu seperti di kafka_2.9.2-0.8.1.1.jar.asc
mana 0.8.1.1
versi kafka Anda.
/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 memiliki perbaikan ( KIP-278 ) untuk itu:
kafka-topics.sh --version
Pemeriksaan versi Kakfa dapat dilakukan dengan confluent
utilitas yang datang secara default dengan platform Confluent ( confluent
utilitas dapat ditambahkan ke cluster secara terpisah juga - kredit cricket_007 ).
${confluent.home}/bin/confluent version kafka
Memeriksa versi komponen platform Confluent lainnya seperti ksql schema-registry dan menghubungkan
[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
tidak ada gunanya.
Ada beberapa cara untuk mengetahui versi kafka
Metode 1 sederhana: -
ps -ef|grep kafka
itu akan menampilkan semua klien kafka yang berjalan di konsol ... Contoh: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we menggunakan versi 0.10.0.2.5.3.0-37 dari kafka
Metode 2: - buka
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Contoh: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka- clients- 0.10.0.2.5.3.0-37 .jar
hasil yang sama seperti metode 1 kita dapat menemukan versi kafka yang digunakan di kafka libs.
Anda dapat menggrep log untuk melihat versinya. Katakanlah kafka dipasang di bawah /usr/local/kafka
, maka:
$ 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)
akan mengungkapkan versinya
docker logs kafka | egrep -i "kafka\W+version"
Anda dapat menggunakan untuk Debian / Ubuntu:
dpkg -l|grep kafka
Hasil yang diharapkan harus seperti ini:
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
Saat Anda menginstal Kafka di Centos7 dengan confluent:
yum install confluent-platform-oss-2.11
Anda dapat melihat versi Kafka dengan:
yum deplist confluent-platform-oss-2.11
Anda dapat membaca: confluent-kafka-2.11> = 0.10.2.1
Untuk mengetahui Versi Kafka, Kita dapat menggunakan jps
perintah yang menunjukkan semua proses java yang berjalan di mesin.
Langkah 1: Katakanlah, Anda menjalankan Kafka sebagai pengguna root, jadi masuklah ke komputer Anda dengan root dan gunakan jps -m
. Ini akan menunjukkan hasil seperti
4979 Jps -m
9434 Kafka config/server.properties
Langkah 2: Dari hasil di atas, Anda dapat menggunakan PID untuk aplikasi Kafka dan menggunakan pwdx 9434
yang melaporkan direktori proses saat ini. hasilnya akan seperti
9434: /apps/kafka_2.12-2.4.0
di sini Anda dapat melihat versi Kafka yaitu 2.12-2.4.0
Untuk memeriksa versi kafka:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Jika Anda ingin memeriksa versi broker Kafka tertentu, jalankan CLI ini di broker *
kafka-broker-api-versions.sh --bootstrap-server localhost:9092 --version
di mana localhost:9092
dapat diakses <hostname|IP Address>:<port>
API ini akan memeriksa ( localhost
dapat digunakan jika itu adalah host yang sama tempat Anda menjalankan perintah ini). Contoh keluaran:
2.4.0 (Commit:77a89fcf8d7fa018)
* Apache Kafka hadir dengan berbagai alat konsol di ./bin
sub-direktori unduhan Kafka Anda; misalnya~/kafka/bin/
Anda juga bisa mengetik
cat /build.info
Ini akan memberi Anda hasil seperti ini
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
ada di root container