Cómo instalar Elasticsearch en CentOS/RHEL 8

Cómo instalar Elasticsearch en CentOS/RHEL 8

Elasticsearch es un motor de búsqueda y analítico de código abierto flexible y potente, distribuido en tiempo real. El uso de un conjunto simple de API proporciona la capacidad para la búsqueda de texto completo. La búsqueda elástica está disponible gratuitamente bajo la licencia Apache 2, que proporciona la mayor flexibilidad.

Elasticsearch se utiliza para almacenar y buscar todo tipo de documentos. Admite la búsqueda de texto completo por completo en función de los documentos en lugar de tablas y esquema.

Este tutorial lo ayudará a configurar el clúster de nodo único de Elasticsearch en los sistemas Centos 8 y Redhat 8.

Requisitos previos

Java es el requisito principal para instalar ElasticSearch en cualquier sistema. Puede verificar la versión instalada de Java ejecutando el siguiente comando. Si devuelve un error, instale Java en su sistema usando este tutorial.

sudo dnf install java-11-openjdk 

Después de la instalación, consulte la versión Java:

Java -versión  OpenJDK versión "11.0.8 "2020-07-14 LTS OpenJDK Runtime Environment 18.9 (construir 11.0.8+10-lts) OpenJDK Servidor de 64 bits VM 18.9 (construir 11.0.8+10 lts, ​​modo mixto, compartir) 

Paso 1 - Configurar el repositorio Yum

El primer paso es configurar el repositorio de paquetes Elasticsearch en su sistema. Ejecute el siguiente comando para instalar la tecla GPG para los paquetes de Elasticsearch RPM.

sudo rpm -importación https: // artefactos.elástico.CO/GPG-Key-ElasticSearch 

A continuación, cree un archivo de configuración de repositorio de YUM para elasticsearch. Editar /etc /yum.repositar.d/elasticsearch.Archivo de repo en su editor de texto favorito:

sudo vi /etc /yum.repositar.d/elasticsearch.repositorio 

Agregue el contenido a continuación:

[Elasticsearch-7] name = elasticsearch repository para 7.x paquetes baseUrl = https: // artefactos.elástico.CO/paquetes/7.x/yum gpgcheck = 1 gpgkey = https: // artefactos.elástico.CO/GPG-Key-ElasticSearch habilitado = 1 Autorefresh = 1 Type = RPM-MD 

Paso 2 - Instalación de ElasticSearch

Su sistema está preparado para la instalación de ElasticSearch. Ejecute los siguientes comandos para actualizar DNF Cache e instalar los paquetes de Elasticsearch RPM en su sistema.

Sudo DNF Update -y sudo dnf install elasticsearch -y 

Paso 3 - Configurar elasticsearch

Después de la instalación exitosa, edite el archivo de configuración de Elasticsearch "/etc/elasticsearch/elasticsearch.YML ”y configure la red.anfitrión del localhost. También puede cambiarlo a la dirección IP de la vuelta del sistema para que sea accesible a través de la red.

vim/etc/elasticsearch/elasticsearch.YML 

Establezca los siguientes valores para personalizar su entorno Elasticsearch.

 grupo.Nombre: nodo Tecadmin-es-Cluster.Nombre: ruta del nodo-1.Datos:/var/lib/elasticsearch red.Anfitrión: 127.0.0.1 

Guardar archivo y cerrar.

Después de realizar cambios de configuración, habilitemos el servicio Elasticsearch y comencemos.

sudo systemCTL habilitar elasticsearch sudo systemctl start elasticsearch 

Su servidor Elasticsearch está en funcionamiento ahora. Para ver el estado del servicio, ejecute el siguiente comando:

SUDO SystemCTL Status elasticsearch 

Producción:

● Elasticsearch.Servicio - Elasticsearch cargado: cargado (/usr/lib/systemd/system/elasticsearch.servicio; activado; Vendor Preset: Discapaced) Activo: Activo (Running) desde el miércoles 2020-10-21 05:28:25 UTC; Docios de hace 12 minutos: https: // www.elástico.CO Main PID: 99609 (Java) Tareas: 61 (límite: 75413) Memoria: 1.2G CGROUP: /SISTEMA.Slice/Elasticsearch.Servicio ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.dirección de red.cache.TTL = 60 -DES.dirección de red.cache.negativo.ttl = 10 -xx:+AlwaysPrateuch -x> └─99818/usr/share/elasticsearch/modules/x-pack-ml/plataforma/linux-x86_64/bin/controlador 21 de octubre 05:28:09 Centos8 Systemd [1] : Iniciar Elasticsearch ... 21 de octubre 05:28:25 Centos8 Systemd [1]: iniciado Elasticsearch. 

Paso 4 - Prueba Elasticsearch

Elasticsearch se ha instalado y ejecutado con éxito en su sistema CentOS 8 o RHEL 8. Ahora, puede usarlo para almacenar y buscar contenido.

Ejecute el siguiente comando para ver la configuración del servidor Elasticsearch y los detalles de la versión:

curl -x get "localhost: 9200/?bonito" 

Verá los resultados como a continuación:

"Nombre": "Centos8", "Cluster_Name": "Tecadmin-es-Cluster", "Cluster_Uuid": "A0OZK1C1TemptLA24Ut4zq", "Versión": "Número": "7.9.2 "," build_flavor ":" predeterminado "," build_type ":" rpm "," build_hash ":" d34da0ea4a966c4e49417f2da2f244e3e97b4e6e "," build_date ":" 2020-09-23t00: 45: 33.626720z "," build_snapshot ": falso," lucene_version ":" 8.6.2 "," Minimum_Wire_Compatibility_Version ":" 6.8.0 "," Minimum_index_Compatibility_Version ":" 6.0.0-beta1 "," lema ":" ya sabes, para buscar " 

Conclusión

En este tutorial, ha aprendido a instalar y configurar ElasticSearch en el sistema CentOS 8 / RHEL 8 Linux.