Explicación detallada de ELK (3) - Optimización de implementación de Elasticsearch

Hoy continuaré presentando conocimientos relacionados con la operación y el mantenimiento de Linux. El contenido principal de este artículo es la optimización de la implementación de Elasticsearch.

1. Requisitos de hardware

En Explicación detallada de ELK (2) - Instalación e implementación de Elasticsearch , instalamos e implementamos Elasticsearch. Pero en este artículo, solo ponemos en marcha Elasticsearch, pero aún hay mucho margen de mejora en sus nuevas funciones. Hoy, explicaremos el método de optimización de implementación de Elasticsearch.
La optimización de la implementación de Elasticsearch primero debe basarse en que el sistema tenga ciertos recursos de hardware. En lo anterior, los recursos de hardware del sistema son los siguientes: como
inserte la descripción de la imagen aquí
puede ver, la máquina virtual solo tiene 2 GB de memoria, que está lejos de ser suficiente. Esto también se menciona anteriormente. No hay ninguna razón para la optimización en el texto. Antes de la optimización de la implementación en este artículo, primero debemos ajustar la memoria de hardware del dispositivo Elasticsearch a más de 3 G.

En segundo lugar, la modificación del archivo de configuración.

Para optimizar Elasticsearch, lo principal es configurar el bloqueo de memoria. Después de usar el bloqueo de memoria, Elasticsearch puede bloquear la memoria del tamaño especificado al inicio, evitando el uso de particiones de intercambio de intercambio debido a la memoria libre insuficiente, lo que resulta en el rendimiento de Elasticsearch, hubo un problema. Los ajustes de memoria de Elasticsearch están configurados de la siguiente manera:

(1) Modificación del archivo de configuración de Elasticsearch

Abra el archivo de configuración de Elasticsearch: /etc/elasticsearch/easticsearch.yml, busque el parámetro bootstrap.memory_lock y modifíquelo a verdadero, como se muestra a continuación:
inserte la descripción de la imagen aquí

(2) Modificación de los archivos de configuración de servicios del sistema

Después de eso, modificamos el archivo de configuración del servicio del sistema, abrimos el archivo /usr/lib/systemd/system/elasticsearch.service y agregamos el siguiente contenido en el módulo de servicio:

LimitMEMOLOCK=infinity

Se usa para indicar que Elasticsearch puede usar memoria sin límite, el archivo después de la configuración es el siguiente:
inserte la descripción de la imagen aquí

(3) Modificación del archivo de configuración de JVM

Finalmente, modifiquemos el archivo de configuración JVM de Elasticsearch, abramos /etc/elasticsearch/jvm.options y coloquemos el contenido en él:

-Xms1g
-Xmx1g

cambie a:

-Xms2g
-Xmx2g

Significa que la memoria de bloqueo inicial y el tamaño máximo de la memoria de bloqueo de Elasticsearch son ambos de 2 G. El archivo de configuración modificado es el siguiente:
inserte la descripción de la imagen aquí
¡Después de completar todas las configuraciones anteriores, reiniciamos el servicio de Elasticsearch para que nuestra configuración sea efectiva!
La originalidad no es fácil, indique la fuente para la reimpresión: https://blog.csdn.net/weixin_40228200

Supongo que te gusta

Origin blog.csdn.net/weixin_40228200/article/details/123940424
Recomendado
Clasificación