Bagaimana cara menemukan versi kafka di linux? apakah ada cara untuk menemukan versi kafka yang terinstal selain menyebutkan versi saat mendownloadnya?
apache-kafka
kumar
sumber
sumber
Jawaban:
Tidak yakin apakah ada cara yang nyaman, tetapi Anda bisa memeriksa
kafka/libs
folder Anda . Anda harus melihat file sepertikafka_2.10-0.8.2-beta.jar
, di mana2.10
versi Scala dan0.8.2-beta
versi Kafka.sumber
Tidak ada yang seperti
kafka --version
ini pada saat ini. Jadi Anda harus memeriksa versi darikafka/libs/
folder Anda atau Anda dapat menjalankannyadari 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
mana0.8.1.1
versi kafka Anda.sumber
/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]*'
Menggunakan utilitas konfluen:
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 ).Memeriksa versi komponen platform Confluent lainnya seperti ksql schema-registry dan menghubungkan
sumber
confluent version
tidak ada gunanya.Ada beberapa cara untuk mengetahui versi 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
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.
sumber
Anda dapat menggrep log untuk melihat versinya. Katakanlah kafka dipasang di bawah
/usr/local/kafka
, maka:akan mengungkapkan versinya
sumber
docker logs kafka | egrep -i "kafka\W+version"
Cara sederhana di macOS misal diinstall via homebrew
sumber
pergi ke folder kafka / libs kita dapat melihat beberapa jars mencari sesuatu yang mirip dengan kafka_2.11-0.10.1.1.jar.asc dalam hal ini versi kafka adalah 0.10.1.1
sumber
Anda dapat menggunakan untuk Debian / Ubuntu:
Hasil yang diharapkan harus seperti ini:
sumber
Saya menemukan cara mudah untuk melakukan ini tanpa mencari direktori atau file log:
Outputnya terlihat seperti ini:
sumber
Saat Anda menginstal Kafka di Centos7 dengan confluent:
Anda dapat melihat versi Kafka dengan:
Anda dapat membaca: confluent-kafka-2.11> = 0.10.2.1
sumber
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 sepertiLangkah 2: Dari hasil di atas, Anda dapat menggunakan PID untuk aplikasi Kafka dan menggunakan
pwdx 9434
yang melaporkan direktori proses saat ini. hasilnya akan sepertidi sini Anda dapat melihat versi Kafka yaitu 2.12-2.4.0
sumber
Untuk memeriksa versi kafka:
sumber
Jika Anda ingin memeriksa versi broker Kafka tertentu, jalankan CLI ini di broker *
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:* Apache Kafka hadir dengan berbagai alat konsol di
./bin
sub-direktori unduhan Kafka Anda; misalnya~/kafka/bin/
sumber
Anda juga bisa mengetik
Ini akan memberi Anda hasil seperti ini
sumber
/build.info
ada di root container