GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Instalar Elasticsearch en Ubuntu 20.04 es una tarea sencilla que permitirá a nuestro servidor buscar en grandes cantidades de datos. Esta aplicación tan popular está en el corazón de muchas otras empresas, como Amazon, que la utilizan para brindar respuestas a los usuarios. Entonces, aprendamos un poco más al respecto.

¿Qué es Elasticsearch?

Elasticsearh es un motor de búsqueda y análisis. Es distribuible y fácilmente escalable, enfocada principalmente al mundo empresarial y científico. Es accesible a través de una extensa y elaborada API. La principal ventaja de usar Elasticsearch es obtener resultados dentro de una gran cantidad de datos posibles.

Además, está escrito en Java y publicado bajo la licencia Apache . Podemos instalar el software directamente en nuestra distribución GNU/Linux favorita, en Amazon AWS o Microsoft Windows Azure. Por eso está presente en muchos servidores de todo el mundo.

Rápido, estable, con una API poderosa y con gran soporte para los mejores lenguajes de programación son las principales razones por las que incluso Netflix se atreve a usar Elasticsearch.

Instalar Elasticsearch en Ubuntu 20.04

Como era de esperar, Elasticsearch no está disponible en los repositorios oficiales de Ubuntu 20.04 pero es bastante fácil de instalar.

1. Instalar Java en Ubuntu 20.04

Como Elasticsearch está construido en Java, lo que debemos hacer es instalarlo como una dependencia. Para hacer esto, abra una terminal o conéctese a través de SSH y actualice Ubuntu.

sudo apt update
sudo apt upgrade

Después de que el sistema esté completamente actualizado, es posible instalar Java ejecutando:

sudo apt install openjdk-11-jre

Después de eso, podemos comenzar la instalación.

2. Instalación de Elasticsearch en Ubuntu 20.04

Como Elasticsearch no está incluido en los repositorios oficiales de Ubuntu 20.04, tenemos que buscar otras formas de instalarlo. El método recomendado es agregar el repositorio oficial de la aplicación para Ubuntu 20.04.

Primero, agregue la clave GPG al repositorio para que el sistema pueda instalar aplicaciones con confianza desde allí.

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Salida de muestra:

OK

Ahora agregue el repositorio con el siguiente comando:

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Ahora actualice APT ejecutando

sudo apt update

Finalmente, es hora de instalar Elasticsearch ejecutándolo:

sudo apt install elasticsearch

Cuando finalice la instalación, podrá administrarlo como un servicio del sistema y el comando systemctl

sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch

Esto hará que funcione correctamente.

Configurar Elasticsearch en Ubuntu 20.04

Toda la configuración de Elasticsearch está en el elasticsearch.yml archivo donde podemos hacer muchas configuraciones diferentes.

Antes de editarlo, es una buena idea hacer una copia de seguridad.

sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak

Y luego edítalo:

sudo nano /etc/elasticsearch/elasticsearch.yml

El archivo está en formato YML, así que tenga cuidado al editarlo. En este archivo podemos configurar el nombre del clúster, el puerto donde se ejecutará Elasticsearch, así como la dirección IP donde funcionará.

En nuestro caso, simplemente modifique el valor de network.host que se refiere al servidor donde se ejecuta Elasticsearch. Como funcionará localmente, simplemente agregue/cambie

network.host: localhost

Guarde los cambios, cierre el editor y aplique los cambios reiniciando el servicio.

systemctl restart elasticsearch

Prueba de Elasticsearch

Para disfrutar de todo el potencial de Elasticsearch es necesario crear un entorno productivo pero podemos probar localmente si la instalación ha funcionado.

Para hacer esto, simplemente ejecute el siguiente comando:

curl -X GET 'http://localhost:9200'

Salida de muestra:

{
"name" : "atechtown",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

Cuando obtiene un resultado similar al que se muestra, entonces sabe que Elasticsearch se instaló correctamente.

Eliminación de Elasticsearch

Desinstalar Elasticsearch también es bastante simple porque para hacerlo, debe ejecutar

sudo apt remove elasticsearch

Pero también es conveniente eliminar el repositorio que hemos añadido para evitar problemas.

sudo rm /etc/apt/sources.list.d/elastic-7.x.list

De esta manera, no quedará ningún rastro de Elasticsearch.

Conclusión

Cada día las aplicaciones OpenSource se vuelven más y más importantes y funcionales. Es por eso que Elasticsearch se ha ganado su lugar en la escena tecnológica actual. Por tanto, como usuario y programador, debes aprender a instalar Elasticsearch en Ubuntu 20.04, aunque esto es realmente fácil y al alcance de muchos.

Cuéntanos, ¿sabías de Elasticsearch? ¿Qué piensa usted al respecto? háznoslo saber en los comentarios y comparte la publicación.


Ubuntu
  1. Cómo instalar y configurar Redis en Ubuntu 18.04

  2. Cómo instalar y configurar Redmine en Ubuntu 18.04

  3. Cómo instalar y configurar Samba en Ubuntu 18.04

  4. Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

  5. Cómo instalar y configurar Elasticsearch en Ubuntu 18.04

Cómo instalar y configurar Git en Ubuntu 20.04

Cómo instalar y configurar OpenVAS 9 en Ubuntu

Cómo instalar y configurar Redis en Ubuntu 20.04

Cómo instalar y configurar Neo4j en Ubuntu 20.04

Cómo instalar y configurar Ubuntu SDK en Ubuntu 16.04 y 14.04

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04