답변:
kafka --version
이 시점에서 이와 같은 것은 없습니다 . 따라서 kafka/libs/
폴더 에서 버전을 확인 하거나 다음을 실행할 수 있습니다.
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
kafka 폴더에서 (그리고 당신을 위해 똑같이 할 것입니다). 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 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
confluent version
당신에게 좋은하지 않습니다.
kafka 버전을 찾는 방법에는 여러 가지가 있습니다.
방법 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.0.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를 실행 중이므로 루트로 컴퓨터에 로그인하고 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 인 Kafka 버전을 볼 수 있습니다.
입력 할 수도 있습니다.
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
가 컨테이너의 루트에있는 경우에 매우 특정한 것으로 보입니다