Respuestas:
No hay nada parecido kafka --version
en este momento. Por lo tanto, debe verificar la versión de su kafka/libs/
carpeta o puede ejecutar
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
desde su carpeta kafka (y hará lo mismo por usted). Te devolverá algo como kafka_2.9.2-0.8.1.1.jar.asc
dónde 0.8.1.1
está tu versión de 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]*'
Kafka 2.0 tiene la solución ( KIP-278 ) para ello:
kafka-topics.sh --version
La verificación de la versión de Kakfa se puede realizar con la confluent
utilidad que viene de forma predeterminada con la plataforma Confluent (la confluent
utilidad también se puede agregar 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
confluent version
no le sirve de nada.
Hay varios métodos para encontrar la versión de kafka
Método 1 simple: -
ps -ef|grep kafka
mostrará todos los clientes kafka en ejecución en la consola ... Ejemplo: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we están usando 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 que se usa en las librerías de kafka.
Puede grep de los registros para ver la versión. Digamos que kafka está instalado debajo /usr/local/kafka
, entonces:
$ 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
docker logs kafka | egrep -i "kafka\W+version"
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
Cuando instala Kafka en Centos7 con confluent:
yum install confluent-platform-oss-2.11
Puedes ver la versión de Kafka con:
yum deplist confluent-platform-oss-2.11
Puede leer: confluent-kafka-2.11> = 0.10.2.1
Para encontrar la versión de Kafka, podemos usar el jps
comando que muestra todos los procesos de Java que se ejecutan en la máquina.
Paso 1: Digamos que está ejecutando Kafka como usuario root, así que inicie sesión en su máquina con root y use jps -m
. Mostrará el resultado como
4979 Jps -m
9434 Kafka config/server.properties
Paso 2: A partir del resultado anterior, puede tomar el PID para la aplicación Kafka y usar el pwdx 9434
que informa el directorio actual del proceso. el resultado será como
9434: /apps/kafka_2.12-2.4.0
aquí puede ver la versión de Kafka que es 2.12-2.4.0
Para comprobar la versión de kafka:
cd /usr/hdp/current/kafka-broker/libs
ls kafka_*.jar
También puede escribir
cat /build.info
Esto le 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
/build.info
está en la raíz del contenedor