Cómo instalar el motor de análisis Elasticsearch con una práctica GUI en AlmaLinux

Si su empresa necesita un potente motor de búsqueda y análisis, Elasticsearch podría ser el boleto. Jack Wallen le muestra cómo poner en marcha esto y un práctico complemento de navegador web.

Imagen: iStock / HAKINMHAN

Elasticsearch es un potente motor de búsqueda y análisis utilizado por empresas y negocios de todo el mundo. Con esta plataforma, puede almacenar, buscar y analizar grandes volúmenes de datos y hacerlo casi en tiempo real.

VER: Política de eliminación de datos electrónicos (TechRepublic Premium)

Quiero guiarlo a través de los pasos para instalar Elasticsearch y presentarle una GUI útil. Lo único que debes entender acerca de esta combinación es que no va a convertir a Elasticsearch en un asunto de apuntar y hacer clic. Aún querrá / necesitará saber cómo usar Elasticsearch desde la línea de comando (le mostraré un par de ejemplos).

Es importante que sepa que instalaremos Elasticsearch de manera que solo se pueda acceder a él a través de localhost. Por eso, querrá usar AlmaLinux con un entorno de escritorio. Intenté configurar Elasticsearch para aceptar conexiones de red desde fuera de localhost, pero cualquier configuración de red que no sea localhost o 127.0.0.1 hace que Elasticsearch no se ejecute. No estoy seguro de si esto es un error en la versión actual o un problema con AlmaLinux. Incluso probé esto con SELinux deshabilitado (no hagas eso) y el servicio aún no se inicia. Ergo … localhost.

Dicho esto, instalemos.

Lo que necesitarás

Para que esto suceda, necesitará una instancia en ejecución de AlmaLinux y un usuario con privilegios de sudo. Eso es todo. Pongámonos a trabajar.

Cómo instalar Elasticsearch

Lo primero que vamos a hacer es habilitar el repositorio EPEL con el comando:

sudo dnf install epel-release -y

Una vez que se complete, habilite los grupos EPEL con:

sudo dnf --enablerepo=epel group

A continuación, tenemos que instalar Java 11 con el comando:

sudo dnf install java-11-openjdk-devel

Ahora, podemos instalar la clave GPG de Elasticsearch con:

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

Cree un archivo de repositorio de yum con:

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

Pegue lo siguiente en el nuevo archivo:

[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

Guarde y cierre el archivo.

Actualice DNF e instale Elasticsearch con:

sudo dnf update
sudo dnf install elasticsearch -y

Cómo configurar Elasticsearch

Abra el archivo de configuración de Elasticsearch con:

sudo nano /etc/elasticsearch/elasticsearch.yml

En ese archivo, querrá editar las siguientes dos opciones:

#cluster.name:
#node.name:

Elimine los caracteres # y luego asigne un nombre a cada uno. Es importante para cluster.name que lo envuelva entre comillas, como en:

cluster.name: "My Cluster"

Guarde y cierre el archivo.

Inicie y habilite Elasticsearch con:

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Cómo probar Elasticsearch

Lo primero que debe hacer es asegurarse de poder conectarse a Elasticsearch. Para eso, emita el comando:

curl -X GET "localhost:9200/"

Debería ver algo como:

{
  "name" : "node-1",
  "cluster_name" : "Adorkable Cluster",
  "cluster_uuid" : "-plxw1g-TiurPS9OrHivrA",
  "version" : {
    "number" : "7.15.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "79d65f6e357953a5b3cbcc5e2c7c21073d89aa29",
    "build_date" : "2021-09-16T03:05:29.143308416Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

A continuación, agregaremos datos a nuestra instancia de Elasticsearch (también usando el comando curl). ¡Creemos una entrada llamada trtest / blog / 1 con un mensaje de Hola, TechRepublic! Para eso, el comando sería:

curl -H 'Content-Type: application/json' -X POST 'http://localhost:9200/trtest/blog/1' -d '{ "message": "Hello, TechRepublic!" }'

Recupere los datos que acabamos de agregar con el comando:

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

Elasticsearch debería informar:

{"_index":"trtest","_type":"blog","_id":"1","_version":1,"_seq_no":0,"_primary_term":1,"found":true,"_source":{ "message": "Hello, TechRepublic!" }}

Felicitaciones, Elasticsearch está funcionando.

Cómo usar Elasticvue

Elasticvue es un complemento de navegador que le permite conectarse a su instancia y funciones de Elasticsearch:

Para instalar la aplicación, diríjase al sitio web oficial de Elasticvue e instale el complemento para el navegador de su elección. Una vez que haya instalado el complemento, ábralo y luego, en la ventana resultante (Figura A), haga clic en PRUEBA DE CONEXIÓN.

Figura A

Elasticvue instalado en Firefox está listo para ser probado.

La prueba de conexión debe aprobarse, así que haga clic en CONECTAR y Elasticvue se conectará a su instancia de Elasticsearch (Figura B).

Figura B

Elasticvue ahora está conectado a mi instancia de Elasticsearch.

Una cosa que le recomiendo encarecidamente que haga es ir a UTILIDADES y luego hacer clic en los botones EJECUTAR para Crear 10 índices vacíos y Crear índice de Twitter y agregar 100 tweets. Esto agregará datos de prueba a Elasticsearch que puede trabajar dentro de Elasticvue. Una vez que tenga una idea de cómo funciona Elasticvue, puede volver a UTILIDADES y hacer clic en EJECUTAR asociado con Eliminar todos los índices.

Y eso es todo lo que hay que hacer para instalar Elasticsearch y luego agregar un práctico complemento de navegador web para ver su instancia. Para muchas industrias empresariales, las herramientas como Elasticsearch son imprescindibles, por lo que debe comenzar a ponerse al día con esta herramienta lo antes posible.

Suscríbete a TechRepublic’s Cómo hacer que la tecnología funcione en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Ver también

Leave a Comment