Respostas:
Não há nada como kafka --version
neste ponto. Portanto, você deve verificar a versão da sua kafka/libs/
pasta ou pode executar
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
da sua pasta kafka (e fará o mesmo por você). Ele retornará algo como kafka_2.9.2-0.8.1.1.jar.asc
onde 0.8.1.1
está sua versão kafka.
/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]*'
O Kafka 2.0 tem a correção ( KIP-278 ) para isso:
kafka-topics.sh --version
A verificação da versão do Kakfa pode ser feita com o confluent
utilitário que vem por padrão com a plataforma Confluent (o confluent
utilitário também pode ser adicionado ao cluster separadamente - créditos cricket_007 ).
${confluent.home}/bin/confluent version kafka
Verificar a versão de outros componentes da plataforma Confluent, como o registro de esquema ksql e conexão
[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
não adianta.
Existem vários métodos para encontrar a versão kafka
Método 1 simples: -
ps -ef|grep kafka
ele exibirá todos os clientes kafka em execução no console ... Ex: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we estão usando a versão 0.10.0.2.5.3.0-37 do kafka
Método 2: - vá para
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Ex: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka- clients- 0.10.0.2.5.3.0-37 .jar
mesmo resultado do método 1, podemos encontrar a versão do kafka usando em kafka libs.
Você pode executar grep nos logs para ver a versão. Digamos que o kafka esteja instalado em /usr/local/kafka
, então:
$ 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)
irá revelar a versão
docker logs kafka | egrep -i "kafka\W+version"
Você pode usar para Debian / Ubuntu:
dpkg -l|grep kafka
O resultado esperado deve ser como:
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
Quando você instala o Kafka em Centos7 com confluente:
yum install confluent-platform-oss-2.11
Você pode ver a versão do Kafka com:
yum deplist confluent-platform-oss-2.11
Você pode ler: confluent-kafka-2.11> = 0.10.2.1
Para encontrar a versão do Kafka, podemos usar o jps
comando que mostra todos os processos java em execução na máquina.
Etapa 1: Digamos que você esteja executando o Kafka como usuário root, então faça login em sua máquina com root e use jps -m
. Vai mostrar o resultado como
4979 Jps -m
9434 Kafka config/server.properties
Passo 2: A partir do resultado acima, você pode pegar o PID do aplicativo Kafka e usar o pwdx 9434
qual reporta o diretório atual do processo. o resultado será como
9434: /apps/kafka_2.12-2.4.0
aqui você pode ver a versão do Kafka que é 2.12-2.4.0
Para verificar a versão kafka:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
Você também pode digitar
cat /build.info
Isso lhe dará uma saída como esta
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
está na raiz do contêiner