apache kafka - kafka_2 - Cómo encontrar la versión kafka en linux
kafka_2 11 2.0 0 tgz (10)
¿Cómo encontrar la versión kafka en Linux? ¿Hay alguna forma de encontrar la versión instalada de kafka que no sea mencionar la versión mientras se descarga?
Kafka 2.0 tiene la solución ( KIP-278 ) para ello:
kafka-topics.sh --version
Usando utilidad confluente:
La verificación de la versión de Kakfa se puede hacer con la utilidad
confluent
que viene por defecto con la plataforma Confluent (también
se puede agregar la utilidad
confluent
al clúster por separado, créditos
cricket_007
).
${confluent.home}/bin/confluent version kafka
Verificación de la versión de otros componentes de la plataforma Confluent como ksql schema-Registry y connect
[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
Cuando instala Kafka en Centos7 con confluente:
yum install confluent-platform-oss-2.11
Puedes ver la versión de Kafka con:
yum deplist confluent-platform-oss-2.11
Puedes leer: confluent-kafka-2.11> = 0.10.2.1
Forma simple en macOS, por ejemplo, instalado a través de homebrew
$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics
Hay varios métodos para encontrar la versión kafka
Método 1 simple: -
ps -ef|grep kafka
mostrará todos los clientes kafka en ejecución en la consola ... Ej: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we están utilizando la versión 0.10.0.2.5.3.0-37 de kafka
Método 2: ir a
cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka
Ej: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka-clients- 0.10.0.2.5.3.0-37 .jar
mismo resultado que el método 1 podemos encontrar la versión de kafka usando en lib lib kafka.
No estoy seguro de si hay una manera conveniente, pero puede inspeccionar su carpeta
kafka/libs
.
Debería ver archivos como
kafka_2.10-0.8.2-beta.jar
, donde
2.10
es la versión Scala y
0.8.2-beta
es la versión Kafka.
No hay nada como
kafka --version
en este punto.
Por lo tanto, debe verificar la versión desde su carpeta
kafka/libs/
o puede ejecutar
find ./libs/ -name /*kafka_/* | head -1 | grep -o ''/kafka[^/n]*''
de su carpeta kafka (y hará lo mismo por usted).
Le devolverá algo como
kafka_2.9.2-0.8.1.1.jar.asc
donde
0.8.1.1
es su versión de kafka.
Puede grep los registros para ver la versión.
Digamos que kafka se instala en
/usr/local/kafka
, luego:
$ 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)
revelará la versión
Puede usar para Debian / Ubuntu:
dpkg -l|grep kafka
El resultado esperado debería 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
También puedes escribir
cat /build.info
Esto te dará una salida 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
vaya a la carpeta kafka / libs podemos ver múltiples jarras de búsqueda de algo similar kafka_2.11-0.10.1.1.jar.asc en este caso la versión de kafka es 0.10.1.1