Instale Elasticsearch 7.x en Ubuntu 18.04 (Bionic Beaver)
Elasticsearch es un motor de análisis de código abierto y búsqueda de texto completo altamente escalable. Con Elasticsearch, puede almacenar, buscar y analizar grandes volúmenes de datos más rápido y casi en tiempo real. Elasticsearch se utiliza generalmente como motor/tecnología subyacente que impulsa aplicaciones que tienen características y requisitos de búsqueda complejos. Esta guía le mostrará cómo instalar Elasticsearch 7.x en Ubuntu 18.04 LTS (Bionic Beaver) Linux.
Para Elasticsearch 6.x, verifique:
- Instale Elasticsearch 6.x en Ubuntu 18.04 LTS (Bionic Beaver)
Aquí está la guía para instalar Elasticsearch 7.x en Ubuntu 18.04 LTS.
Paso 1: Importar la clave GPG de Elasticsearch
El primer paso es importar la clave GPG de Elasticsearch usando el comando:
sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Paso 2: Agregar el repositorio APT de Elasticsearch 7.x
Una vez que se haya importado la clave GPG, agregue el repositorio apt para poder instalar el paquete Elasticsearch desde:
sudo apt -y install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Paso 3: Instale OpenJDK
Elasticsearch depende de Java, debe instalar OpenJDK antes de poder continuar.
sudo apt update
sudo apt -y install default-jdk default-jre
Confirme la instalación de Java comprobando la versión:
$ java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu118.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu118.04, mixed mode, sharing)
Paso 4: instale Elasticsearch 7.x en Ubuntu 18.04
Ahora ejecute apt-get update
y luego instale el paquete elasticsearch:
sudo apt update
sudo apt install vim 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 establecer el nombre de clúster correcto para sus aplicaciones:
$ sudo vim /etc/elasticsearch/elasticsearch.yml
cluster.name: elkcluster
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 y 1GB, utilice:
-Xms512m
-Xmx1g
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
Comprobar estado:
$ systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-10-18 17:29:04 UTC; 16s ago
Docs: https://www.elastic.co
Main PID: 5075 (java)
Tasks: 45 (limit: 2300)
CGroup: /system.slice/elasticsearch.service
└─5075 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -D
Oct 18 17:28:39 server systemd[1]: Starting Elasticsearch...
Oct 18 17:29:04 server systemd[1]: Started Elasticsearch.
Eso es todo por la instalación de Elasticsearch 7.x en Ubuntu 18.04 LTS (Bionic Beaver) Linux.
Aprendiendo materiales:
- Los mejores libros para aprender programación Java
Para la configuración del clúster, consulte Configuración del clúster Elasticsearch en CentOS/Ubuntu con Ansible