Como instalar Elasticsearch a Fedora 32/31/30

Hola soy Fran. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Elasticsearch es un moderno motor de búsqueda y analítica basado en Apache Lucene. Es completamente de código abierto y está construido con Java. Almacena 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 le ayudará a instalar y configurar elasticsearch en sistemas Fedora Linux.

requisitos previos

Java es el requisito principal para ejecutar elasticsearch. Supongamos que ya tiene instalado Java en su sistema Fedora.

Puede utilizar el siguiente comando para instalar OpenJDK Java en su sistema. Abra un terminal y ejecute:

sudo dnf install java-11-openjdk 

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

java -version 

Paso 1: instale ElasticSearch a Fedora

    1. En primer lugar, descargue e instale la clave de firma pública para elasticsearch:
      sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 
    2. A continuación, cree un archivo de depósito elasticsearch.repo el directorio /etc/yum.repos.d y añadir a continuación el contenido en el archivo.
      [Elasticsearch-7]
      name=Elasticsearch repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      

      Guarde este archivo y ciérrelo.

    3. Limpiar la caché de dnf e instale el paquete elasticsearch en su sistema fedora:
      sudo dnf clean  sudo yum install elasticsearch 

Se ha instalado el paquete Elasticsearch RPM. A continuación, debe configurar elasticsearch en función de su entorno.

Paso 2: configure Elasticsearch

Edite el archivo de configuración de elasticsearch elasticsearch.yml y establecer el network.host a localhost. También puede cambiarla en la dirección IP LAP del sistema para hacerla accesible a la red.

vim /etc/elasticsearch/elasticsearch.yml 
  network.host: localhost

A continuación, active el servicio de elasticsearch e inicie el.

sudo systemctl enable elasticsearch  sudo systemctl start elasticsearch 

ElasticSearch ha instalado y ejecutado con éxito en su sistema Fedora.

Paso 3: pruebe Elasticsearch

Elasticsearch escucha en el puerto 9200 las API REST. El puerto 9300 lo utiliza elasticsearch para la comunicación entre nodos.

Conectamos al puerto 5200 mediante la API REST para ver la versión de elasticsearch.

curl -X GET "localhost:9200/?pretty" 

Verá los resultados como a continuación:

  "name" : "tecadmin",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "HY8HoLHnRCeb3QzXnTcmrQ",
  "version" : 
    "number" : "7.9.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "d34da0ea4a966c4e49417f2da2f244e3e97b4e6e",
    "build_date" : "2020-09-23T00:45:33.626720Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  ,
  "tagline" : "You Know, for Search"

Como es el nombre del nodo conectado anterior tecadmin ejecutando la versión elasticsearch 7.9.2.

conclusión

En este tutorial, habéis aprendido a instalar y configurar elasticsearch al sistema Fedora Linux.

Este Blog lo escribimos para ayudar y servir de referencia a la gente Linux. Esperamos que os guste.

Leave a Reply