Instale Elasticsearch 6.x en Ubuntu 18.04 (Bionic Beaver)
Esta guía le ayudará a instalar Elasticsearch 6.x en el servidor Ubuntu 18.04 LTS (Bionic Beaver). Elasticsearch es un motor de búsqueda de texto completo y análisis de código abierto basado en Lucene. Proporciona una arquitectura distribuida y con capacidad para múltiples inquilinos que le permite almacenar, buscar y analizar grandes volúmenes de datos más rápidamente desde una interfaz web HTTP y documentos JSON sin esquemas.
Siga los pasos a continuación para instalar Elasticsearch 6.x en el servidor Ubuntu 18.04 LTS.
Paso 1: Importar la clave GPG de Elasticsearch
El primer paso es importar la clave GPG de Elasticsearch, que confiará en los paquetes elasticsearch
descargados del repositorio ascendente. Importe la clave ejecutando los comandos en su terminal.
sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Paso 2: Agregar el repositorio APT de Elasticsearch 6.x
Ahora que se ha importado la clave GPG, agregue el repositorio apto ejecutando:
sudo apt -y install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-6.x.list
Paso 3: Instale OpenJDK
Elasticsearch depende de Java, necesitará el entorno de ejecución OpenJDK Java instalado para poder ejecutar elasticsearch en su sistema.
sudo apt update
sudo apt install apt-transport-https default-jdk default-jre
Paso 4: instale Elasticsearch 6.x en Ubuntu 18.04
Ahora ejecute apt-get update
y luego instale el paquete elasticsearch en su servidor Ubuntu 18.04:
sudo apt update
sudo apt install elasticsearch-oss
Después de la instalación, se completará un archivo de configuración predeterminado en /etc/elasticsearch/elasticsearch.yml
La mayoría de las líneas están comentadas, edite el archivo para modificar y ajustar la configuración.
Por ejemplo, puede configurar el nombre de clúster correcto para sus aplicaciones:
cluster.name: my-application
Tenga en cuenta que la memoria mínima predeterminada establecida para JVM es 2 GB si su servidor tiene un tamaño de memoria pequeño, cambie este valor:
sudo vim /etc/elasticsearch/jvm.options
Cambiar :
-Xms2g
-Xmx2g
Y establezca sus valores para la asignación de memoria mínima y máxima. Por ejemplo, para establecer valores en 512mb de RAM, utilice:
-Xms512m
-Xmx512m
Tenga en cuenta que se recomienda establecer el tamaño mínimo y máximo del montón de JVM en el mismo valor. Xms representa el tamaño inicial del espacio total del montón y Xmx representa el tamaño máximo del espacio total del montón.
Después de haber modificado la configuración, puede iniciar Elasticsearch:
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service
Verifique el estado del servicio elasticsearch:
$ systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2018-08-18 05:16:08 UTC; 7s ago
Docs: http://www.elastic.co
Process: 14314 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS)
Main PID: 14325 (java)
Tasks: 38 (limit: 2362)
CGroup: /system.slice/elasticsearch.service
└─14325 /usr/bin/java -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -X
Ahora tiene un Elasticsearch 6.x en funcionamiento en el servidor Ubuntu 18.04 LTS (Bionic Beaver).
- Los mejores libros para aprender programación Java
Otros artículos relacionados con Elasticsearch son:
- Instale Elasticsearch 6 en CentOS 7 con la herramienta de visualización de datos Kibana
- Administrar registros con el servidor Graylog en Ubuntu
- Cómo instalar Graylog 3 con Elasticsearch 6.x en CentOS 7