¿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
).
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. 🙂 🙂
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:jvm.options
puede establecerse en los scripts de inicio del servicio de Elastic Search. Revisa los archivosbin\elasticsearch.bat
obin\elasticsearch
(en Linux) para ver si hay alguna referencia a un archivojvm.options
diferente.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 dejvm.options
esES_PATH_CONF
.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 archivojvm.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.