Generalidades
Elasticsearch es un software de motor de búsqueda que puedes instalar en tu sitio web.
Al instalarlo en un Servidor Dedicado, te encontrarás con errores relacionados con Grsecurity. Esto se debe a que Elasticsearch viene con su propio binario de Java que se actualiza y utiliza después de cada actualización o nueva instalación de Elasticsearch.
Dado que estas configuraciones se reemplazan en la instalación, las configuraciones de Grsec se sobrescriben. Para resolver este problema, deberás instalar un kernel diferente que no sea grsec en tu Servidor Dedicado.
Este artículo solo explica cómo actualizar tu kernel para instalar Elasticsearch en un Servidor Dedicado. No explica cómo instalar Elasticsearch.
Prerrequisitos
Asegúrate de haber creado un usuario admin en tu Servidor Dedicado. Necesitarás este tipo de usuario para instalar un nuevo kernel.
¿A qué servidores aplica esto?
Esto solo se aplica a los Servidores Dedicados que ejecutan Ubuntu Bionic 18 con un kernel grsec. Puedes verificar esto corriendo los siguientes comandos a través de SSH:
Comprueba si el servidor ejecuta Ubuntu 18.
[server]$ lsb_release -c Codename: bionic
Comprueba si el servidor está ejecutando un kernel grsec.
[server]$ uname -r 5.4.32-grsec-grsec.virt+
Instalar un nuevo kernel
Como se mencionó anteriormente, para resolver los problemas de instalación, debes instalar un nuevo kernel sobre el kernel 5.4.32-grsec-grsec.virt +.
- Inicia sesión en tu servidor a través de SSH como tu usuario admin. Tu intento debería mostrar root como usuario.
- Corre el siguiente comando.
root@[server]# apt-get update; apt-get install linux-headers-5.4.32-generic.virt linux-image-5.4.32-generic.virt; sed -i 's/5.4.32-grsec-grsec.virt+/5.4.32-generic.virt/' /etc/default/grub; update-grub
- Reinicia tu servidor. Puedes hacer esto al navegar al Panel Dedicado en tu panel y haciendo clic en el botón Apagar/prender.
Ahora puedes instalar Elasticsearch sin errores.