es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Ubicación del archivo de opciones de JVM de ElasticSearch?

Tengo un clúster de Elastic Search v7.5.1 en ejecución en servidores Windows como un servicio de Windows (services.msc).

Queremos agregar una configuración en la opción de JVM de ES. Lo intenté en config\jvm.options y reinicié el nodo. El nodo se levantó, se añadió al clúster pero la propiedad no se aplicó (verificado desde http://<node_server>/_nodes/jvm?pretty).

Imagen

Al buscar, encontré múltiples archivos jvm.options en otras ubicaciones en el servidor.

¿Existe la posibilidad de que el archivo jvm.options sea utilizado desde una ubicación no predeterminada? Si es así, ¿cómo conectar migas de pan y llegar a la ubicación del archivo “utilizado”?

Vengo de un fondo de .Net 🙂 y tengo menos conocimiento del ecosistema de Java. Disculpas de antemano. 🙂 🙂

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Java y Elastic Search, puedo confirmar que jvm.options puede colocarse en ubicaciones no predeterminadas y puede ser cargado por la JVM. Para conectar los puntos y ubicar la ubicación del archivo “usado”, sigue estos pasos:

    1. Verifica los scripts de inicio: jvm.options puede establecerse en los scripts de inicio del servicio de Elastic Search. Revisa los archivos bin\elasticsearch.bat o bin\elasticsearch (en Linux) para ver si hay alguna referencia a un archivo jvm.options diferente.
    2. Verifica las variables de entorno: la JVM lee algunos parámetros de inicio de las variables de entorno. Verifica las variables de entorno en el servidor que aloja el servicio de Elastic Search para ver si hay alguna variable que apunte a una ubicación diferente de jvm.options. La variable de entorno más común que puede afectar la ubicación de jvm.options es ES_PATH_CONF.

    3. Verifica los registros de Elastic Search: los registros de Elastic Search contienen información útil sobre el proceso de inicio, incluyendo los parámetros que se han cargado. Revisa los registros de Elastic Search (logs\elasticsearch.log) para ver si hay alguna información sobre la ubicación real del archivo jvm.options que ha sido cargado por la JVM.

    Una vez que hayas ubicado la ubicación real del archivo jvm.options utilizado por la JVM, puedes realizar los cambios necesarios y reiniciar el servicio de Elastic Search para que los cambios surtan efecto.

Comments are closed.