Elasticsearch es un potente motor de búsqueda y análisis distribuido de código abierto, diseñado para la escalabilidad horizontal, la fiabilidad y una gestión sencilla. Se utiliza ampliamente para el análisis de datos de registros o eventos, búsqueda de texto completo y consultas complejas. Esta guía proporcionará un recorrido detallado sobre cómo instalar y configurar Elasticsearch en Ubuntu 23.04, con el objetivo de hacer el proceso accesible para los recién llegados.
Paso 1: Instalar Java
Elasticsearch está construido usando Java, por lo que necesitarás instalar el Java Development Kit (JDK) para ejecutarlo.
- Actualiza el índice de paquetes:
sudo apt update
- Instala OpenJDK:
sudo apt install default-jdk -y
- Verifica la instalación de Java comprobando la versión:
java -version
Paso 2: Importar la clave GPG de Elasticsearch
Los paquetes de Elasticsearch están firmados con una clave GPG para asegurar su autenticidad. Importa la clave usando el siguiente comando:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Paso 3: Añadir el repositorio de Elasticsearch
- Instala el paquete apt-transport-https para acceder al repositorio a través de HTTPS:
sudo apt install apt-transport-https
- Añade el repositorio de Elasticsearch a tu sistema:
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
Paso 4: Instalar Elasticsearch
- Actualiza el índice de paquetes (nuevamente, para refrescarlo con el repositorio recién añadido):
sudo apt update
- Instala Elasticsearch:
sudo apt install elasticsearch
Paso 5: Configurar Elasticsearch
- Edita el archivo de configuración de Elasticsearch (
/etc/elasticsearch/elasticsearch.yml
). Puedes usarnano
o tu editor de texto preferido:
sudo nano /etc/elasticsearch/elasticsearch.yml
- Ajusta la configuración según tus necesidades. Algunas configuraciones comunes a considerar incluyen:
network.host
: Establece enlocalhost
(para propósitos de prueba) o la dirección IP de tu servidor (para producción).cluster.name
: Un nombre para tu clúster de Elasticsearch.node.name
: Un nombre para tu nodo. Asegúrate de descomentar (eliminar el#
al inicio de) cualquier línea que edites.
- Guarda y cierra el editor.
Paso 6: Iniciar y habilitar Elasticsearch
- Inicia el servicio de Elasticsearch:
sudo systemctl start elasticsearch
- Habilita Elasticsearch para iniciar en el arranque:
sudo systemctl enable elasticsearch
Paso 7: Probar Elasticsearch
Verifica que Elasticsearch esté funcionando correctamente enviando una solicitud HTTP al puerto 9200 en localhost:
curl -X GET "localhost:9200/"
Deberías recibir una respuesta que contiene el nombre del clúster de Elasticsearch, el UUID del clúster y la información de la versión.
Tras instalar y configurar con éxito Elasticsearch en Ubuntu 23.04, considera utilizar los servicios Cloud VPS de Shape.host para tu despliegue. Shape.host ofrece soluciones Linux SSD VPS escalables y fiables, proporcionando el entorno ideal para ejecutar tu clúster de Elasticsearch. Con Shape.host, te beneficiarás de almacenamiento SSD de alto rendimiento, robustas características de seguridad y excelente conectividad de red, asegurando que tus operaciones de Elasticsearch se ejecuten de manera suave y eficiente.