tgz kafka_2 kafka apache-kafka

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