26
Dic
¿Cómo instalar Elasticsearch 7 en Ubuntu 22.04?
Elasticsearch es un motor de búsqueda de código abierto que ha sido creado para administrar grandes cantidades de datos de una manera eficiente y realizar consultas y búsquedas rápidas y en tiempo real. Su uso se ha popularizado debido a la usabilidad y a las potentes funcionalidades para incluirse en aplicaciones escalables.
Algunas de las características principales de Elasticsearch son su Motor de búsqueda, ya que permite hacer búsquedas en grandes cantidades de datos de una manera rápida y eficiente. La velocidad radica en su capacidad de ser distribuido y escalable. Se puede distribuir en varios nodos los volúmenes de datos y garantiza el mejor rendimiento a medida los datos vayan en aumento. Para interactuar con Elasticsearch se hace uso de su propia API RESTful mediante solicitudes HTTP permitiendo la integración con diferentes aplicaciones y servicios.
En este tutorial vamos a aprender como instalar y configurar Elasticsearch, específicamente su versión 7 y vamos a realizar algunas configuraciones iniciales para poder ejecutarse sin problemas en Ubuntu 22.04.
Nota: Para poder utilizar e integrar Elasticsearch en nuestra computadora, necesitaremos tener al menos 16 GB de RAM para que pueda ejecutarse sin problemas. De lo contrario, tu computadora probablemente baje de rendimiento provocando que sea demasiado difícil utilizarla con Elasticsearch.
Ahora sí, empecemos. En primer lugar, dado que los repositorios de Elasticsearch no vienen por defecto en nuestro sistema operativo Ubuntu, debemos agregarlos. Utilizaremos CURL desde la línea de comandos para poder obtenerlos de la siguiente manera:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elastic.gpg
Luego procederemos a agregarlo a nuestra lista de fuentes de nuestro directorio. Lo haremos de la siguiente forma:
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
De esta forma, estamos verificando que la clave de seguridad que descargamos al principio sea la misma con la que vamos a agregar la lista de fuentes. Ahora si podemos actualizar nuestros repositorios con el siguiente comando:
sudo apt update
Ahora que nuestros repositorios de Ubuntu están actualizados, ya podemos instalar Elasticsearch con el siguiente comando:
sudo apt install elasticsearch
Probablemente se te pedirá que escribas Y para confirmar la instalación. Una vez termine la ejecución de ese comando, ya tendremos instalado Elasticsearch. Para verificar que todo haya funcionado bien, podemos comprobarlo de la siguiente forma:
sudo service elasticsearch status
Deberíamos ver un mensaje indicándonos que elasticsearch está instalado. En este momento procederemos a configurar algunas de sus funciones. Vamos a abrir y editar mediante la linea de comandos el siguiente archivo:
sudo nano /etc/elasticsearch/elasticsearch.yml
Este es el archivo de configuración para Elasticsearch. Simplemente modificaremos la línea donde se encuentra la directiva #network.host y cambiaremos el valor que tenga a localhost de la siguiente manera:
# ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # network.host: localhost
Cuando hayas terminado de editar el archivo, simplemente debes guardarlo y salir de la edicion del archivo. Ahora debemos iniciar los servicios de Elasticsearch con el siguiente comando:
sudo systemctl start elasticsearch
De esta forma ya podemos empezar a usar Elasticsearch. Sin embargo, si deseas que Elasticsearch se inicie cada vez que enciendas tu computadora, entonces debes ejecutar el siguiente comando:
sudo systemctl enable elasticsearch
Ahora solo nos queda hacer alguna prueba para determinar que Elasticsearch esté funcionando correctamente. Para ello, usaremos el siguiente código:
curl -X GET 'http://localhost:9200'
Deberíamos de ver una respuesta similar a esta:
Es de esta forma en la que hemos agregado los repositorios de Elasticsearch a Ubuntu. Hemos instalado Elasticsearch y hemos podido realizar algunas configuraciones iniciales para poder ejecutarse sin ningún inconveniente. Elasticsearch suele ser una solución muy eficiente para integrar y escalar en nuestras aplicaciones. Si deseas más información recuerda leer la documentación oficial de Elasticsearch. Espero este tutorial te haya sido de mucha utilidad.
Ahora que ya tienes Elasticsearch instalado, puedes usarlo en tus aplicaciones. Te comparto el siguiente enlace de como instalar Magento 2.4 en Ubuntu 22.04 y así poder sacar el mayor provecho de Elasticsearch.
Videotutorial
¡Eso es todo!
Author
Licenciado en Informatica graduado de la Universidad Tecnológica de El Salvador. PHP Developer con más de 8 años de experiencia trabajando con HTML, CSS, Bootstrap, Tailwind, JavaScript, jQuery, Knockout JS, React JS, Node JS, MySQL, PHP, Laravel, Codeigniter, Wordpress, Woocommerce y Magento.