Cómo instalar Elasticsearch en Fedora 34/33
- 2901
- 766
- Hugo Vera
Elasticsearch es un motor de búsqueda y análisis moderno basado en Apache Lucene. Es completamente de código abierto y construido con java. Almacenó datos en forma de documentos y proporciona API para la búsqueda de texto completo. Elasticsearch se distribuye bajo la licencia Apache 2, que le proporciona flexibilidad.
Este tutorial lo ayudará a instalar y configurar ElasticSearch en Fedora Linux Systems.
Requisitos previos
Java es el requisito principal para ejecutar ElasticSearch. Asumimos que ya tiene Java instalado en su sistema Fedora.
Puede usar el siguiente comando para instalar OpenJDK Java en su sistema. Abra una terminal y ejecute:
sudo dnf install java-11-openjdk
Después de la instalación, consulte la versión Java:
Java -versión
Paso 1 - Instale ElasticSearch en Fedora
- En primer lugar, descargue e instale la clave de firma pública para Elasticsearch:
sudo rpm -importación https: // artefactos.elástico.CO/GPG-Key-ElasticSearch
- A continuación, cree un archivo de repositorio
elasticsearch.repositorio
en el directorio/etc/yum.repositar.d
y agregue el contenido a continuación al archivo.[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
Guardar este archivo y cerrarlo.
- Limpie el paquete DNF Cache e instale ElasticSearch en su sistema Fedora:
sudo dnf limpio
sudo yum instalación elasticsearch
Se ha instalado el paquete Elasticsearch RPM. A continuación, debe configurar ElasticSearch en función de su entorno.
Paso 2 - Configurar elasticsearch
Editar el archivo de configuración de Elasticsearch elasticsearch.YML
y establecer el red.anfitrión
a 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
red.Anfitrión: localhost
Luego habilite el servicio Elasticsearch y comience.
sudo systemCTL habilitar elasticsearch
sudo systemctl start elasticsearch
Elasticsearch se ha instalado y ejecutado con éxito en su sistema Fedora.
Paso 3 - Prueba Elasticsearch
Elasticsearch escucha en el puerto 9200 para las API REST. El puerto 9300 es utilizado por ElasticSearch para la comunicación entre nodos.
Conectemos en el puerto 5200 a través de REST API para ver la versión Elasticsearch.
curl -x get "localhost: 9200/?bonito"
Verá los resultados como a continuación:
"name": "tecadmin", "cluster_name": "elasticsearch", "cluster_uuid": "hy8holhnrceb3qzxntcmrq", "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 "
Como el nombre del nodo conectado anteriormente es tecadmin Ejecutando la versión Elasticsearch 7.9.2.
Conclusión
En este tutorial, ha aprendido a instalar y configurar ElasticSearch en el sistema Fedora Linux.