Câu trả lời:
Không có gì giống như kafka --version
ở thời điểm này. Vì vậy, bạn nên kiểm tra phiên bản từ kafka/libs/
thư mục của mình hoặc bạn có thể chạy
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
từ thư mục kafka của bạn (và nó sẽ làm tương tự cho bạn). Nó sẽ trả lại cho bạn một cái gì đó như phiên bản kafka của bạn kafka_2.9.2-0.8.1.1.jar.asc
ở đâu 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 có bản sửa lỗi ( KIP-278 ) cho nó:
kafka-topics.sh --version
Việc kiểm tra phiên bản Kakfa có thể được thực hiện bằng confluent
tiện ích đi kèm theo mặc định với nền tảng Confluent ( confluent
tiện ích cũng có thể được thêm vào cụm riêng - credit cricket_007 ).
${confluent.home}/bin/confluent version kafka
Kiểm tra phiên bản của các thành phần nền tảng hợp lưu khác như lược đồ ksql và kết nối
[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
làm bạn không tốt.
Có một số phương pháp để tìm phiên bản kafka
Cách 1 đơn giản: -
ps -ef|grep kafka
nó sẽ hiển thị tất cả các ứng dụng khách kafka đang chạy trong bảng điều khiển ... Ví dụ: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar chúng tôi đang sử dụng phiên bản 0.10.0.2.5.3.0-37 của kafka
Phương pháp 2: - vào
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Ví dụ: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka- client- 0.10.0.2.5.3.0-37 .jar
kết quả tương tự như phương pháp 1, chúng ta có thể tìm thấy phiên bản của kafka bằng cách sử dụng kafka libs.
Bạn có thể ghi nhật ký để xem phiên bản. Giả sử kafka được cài đặt trong /usr/local/kafka
, sau đó:
$ 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)
sẽ tiết lộ phiên bản
docker logs kafka | egrep -i "kafka\W+version"
Bạn có thể sử dụng cho Debian / Ubuntu:
dpkg -l|grep kafka
Kết quả mong đợi sẽ như sau:
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
Khi bạn cài đặt Kafka trong Centos7 với hợp lưu:
yum install confluent-platform-oss-2.11
Bạn có thể xem phiên bản của Kafka với:
yum deplist confluent-platform-oss-2.11
Bạn có thể đọc: confluent-kafka-2.11> = 0.10.2.1
Để tìm Phiên bản Kafka, Chúng ta có thể sử dụng jps
lệnh hiển thị tất cả các tiến trình java đang chạy trên máy.
Bước 1: Giả sử bạn đang chạy Kafka với tư cách người dùng root, vì vậy hãy đăng nhập vào máy của bạn bằng root và sử dụng jps -m
. Nó sẽ hiển thị kết quả như
4979 Jps -m
9434 Kafka config/server.properties
Bước 2: Từ kết quả trên, bạn có thể lấy PID cho ứng dụng Kafka và sử dụng pwdx 9434
báo cáo thư mục hiện tại của quá trình. kết quả sẽ như thế nào
9434: /apps/kafka_2.12-2.4.0
ở đây bạn có thể thấy phiên bản Kafka là 2.12-2.4.0
Để kiểm tra phiên bản kafka:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Bạn cũng có thể gõ
cat /build.info
Điều này sẽ cung cấp cho bạn một đầu ra như thế này
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
là cội rễ của container