Saltar al contenido

Opción de máquina virtual no reconocida de Kafka ‘PrintGCDateStamps’

Buscamos en todo el mundo on line y así tenerte la solución a tu inquietud, si tienes alguna difcultad puedes dejar la duda y respondemos sin falta, porque estamos para servirte.

Solución:

En realidad, Kafka funciona bien con las versiones más nuevas de Java. Tuve el mismo problema y encontré un error en el kafka/bin/kafka-run-class.sh script, donde la versión de Java se analizó incorrectamente.

Esta línea toma demasiado de la versión. string:

JAVA_MAJOR_VERSION=$($JAVA -version 2>&1 | sed -E -n 's/.* version "([^.-]*).*"/1/p')

Esto hace que el if [[ "$JAVA_MAJOR_VERSION" -ge "9" ]] la condición no identifica la versión correcta de Java y agrega algunas opciones de GC no admitidas.

Cambiar la línea de arriba a esto resolvió mi problema:

JAVA_MAJOR_VERSION=$($JAVA -version 2>&1 | sed -E -n 's/.* version "([^.-]*).*/1/p')

He informado esto como un problema con Kafka. El problema se puede encontrar aquí: https://issues.apache.org/jira/browse/KAFKA-6855

EDITAR: Hay una solución comprometida para esto: https://github.com/apache/kafka/commit/e9f86c3085fa8b65e77072389e0dd147b744f117

El mismo problema en Ubuntu 16.04 con Oracle jdk 9 instalado, también probé openjdk 1.9 y obtuve el mismo error. Pero cuando pruebo otra versión jdk, descubrí que oracle jdk 8 y openjdk 1.8 están bien.

Entonces, solo verifique qué versión de Java está usando, tal vez pueda instalar o cambiar a otra versión de jdk al:

update-alternatives --display java
update-alternatives --config java
java -version

Así que encontré una respuesta y quería publicarla en caso de que alguien más tuviera este problema. En kafka/bin/kafka-run-class.sh en la parte inferior hay una parte donde dice

exec $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "[email protected]"

Elimine la opción $KAFKA_GC_LOG_OPTS. ¡Puede ser un truco, pero al menos hace que el servidor kafka zookeeper se inicie!

Calificaciones y reseñas

Más adelante puedes encontrar las notas de otros sys admins, tú de igual forma tienes la libertad de dejar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *