Cómo instalar Elasticsearch en Fedora 34/33

Cómo instalar Elasticsearch en Fedora 34/33

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

  1. 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  
  2. 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.

  3. Limpie el paquete DNF Cache e instale ElasticSearch en su sistema Fedora:
    sudo dnf limpio  sudo yum instalación elasticsearch  
  4. 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.