GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar Elasticsearch en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar Elasticsearch en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, Elasticsearch es una herramienta de motor de análisis y búsqueda de texto completo de código abierto. se utiliza para almacenar, buscar y analizar grandes volúmenes de datos casi en tiempo real. El motor de búsqueda funciona muy rápido, se puede utilizar para buscar grandes cantidades de datos (big data) y admite arquitecturas distribuidas para una alta disponibilidad. Junto con Kibana y Logstash, Elasticsearch forma el Elastic Stack.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Elasticsearch en un AlmaLinux 8. Puedes seguir las mismas instrucciones para Rocky Linux.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:AlmaLinux 8 o Rocky Linux 8.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Elasticsearch en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Paso 2. Instalación de Java.

Elasticsearch depende de Java y debe instalarse en el sistema mediante el siguiente comando:

sudo dnf install java-11-openjdk-devel

Compruebe la versión de Java una vez completada la instalación:

[[email protected] ~]# java -version
openjdk version "11.0.11" 2021-06-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

Paso 3. Instalación de Elasticsearch en AlmaLinux 8.

Ahora instale la clave GPG para los paquetes rpm de Elasticsearch:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Luego, cree un archivo de repositorio yum para Elasticsearch:

nano /etc/yum.repos.d/elasticsearch.repo

Agregue la siguiente línea:

[elasticsearch-7.x]
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

Una vez que haya terminado, instale el paquete Elasticsearch usando el siguiente comando a continuación:

sudo dnf update
sudo dnf install elasticsearch

Paso 4. Configurar Elasticsearch.

Una vez completada la instalación, edite el archivo de configuración de Elasticsearch “/etc/elasticsearch/elasticsearch.yml ” y establezca el host de red en localhost:

nano /etc/elasticsearch/elasticsearch.yml

Agregue la siguiente línea:

cluster.name: Idroot-Cluster
node.name: node-1
path.data: /var/lib/elasticsearch
network.host: 127.0.0.1

El servicio de Elasticsearch no se iniciará automáticamente una vez que se complete el proceso de instalación. Para iniciar el servicio y permitir que se ejecute:

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Paso 5. Prueba de Elasticsearch.

Ahora que todo está funcionando en su sistema para ElasticSearch, es hora de verificar si funciona bien o no. Entonces, para probarlo usamos curl .

curl -X GET "localhost:9200/"

Salida:

[root@vps ~]# curl -X GET "localhost:9200/"
{
  "name" : "node-1",
  "cluster_name" : "Idroot-Cluster",
  "cluster_uuid" : "5uoMXG0det2TETVNMeiUw",
  "version" : {
    "number" : "7.13.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2021-06-04T22:22:26.081971460Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Paso 6. Cómo usar ElasticSearch.

Puedes usar el curl comando para agregar datos a ElasticSearch:

curl -H 'Content-Type: application/json' -X POST 'http://localhost:9200/mytutorial/blog/1' -d '{ "message": "My first test!" }'

Salida:

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1}

Ahora puede recuperar sus datos usando la solicitud GET:

curl -X GET 'http://localhost:9200/mytutorial/blog/1'

Salida:

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"_seq_no":0,"_primary_term":1,"found":true,"_source":{ "message": "My first test!" }}

Para recuperar los datos en formato legible por humanos, ejecute el siguiente comando a continuación:

curl -X GET 'http://localhost:9200/mytutorial/blog/1?pretty'

Salida:

{
  "_index" : "mytutorial",
  "_type" : "blog",
  "_id" : "1",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "message" : "My first test!"
  }
}

¡Felicitaciones! Ha instalado Elasticsearch correctamente. Gracias por usar este tutorial para instalar Elasticsearch en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Elasticsearch.


Arch Linux
  1. Cómo instalar Elasticsearch en AlmaLinux 8

  2. Cómo instalar Ntopng en AlmaLinux 8

  3. Cómo instalar Laravel en AlmaLinux 8

  4. Cómo instalar Prometheus en AlmaLinux 8

  5. Cómo instalar Docker en AlmaLinux 8

Cómo instalar Jenkins en AlmaLinux 8

Cómo instalar FreeIPA en AlmaLinux 8

Cómo instalar Foreman en AlmaLinux 8

Cómo instalar Redis en AlmaLinux 8

Cómo instalar Discord en AlmaLinux 8

Cómo instalar ELK Stack en AlmaLinux 8