Elasticsearch es un motor de búsqueda y análisis distribuido, flexible y potente que permite trabajar con grandes volúmenes de datos de manera muy eficiente. En este artículo, te guiaremos a través del proceso de instalación y configuración de Elasticsearch en Ubuntu 23.10, ofreciendo una explicación detallada y accesible para principiantes.
Requisitos Previos
Antes de comenzar, necesitarás lo siguiente:
- Un sistema Ubuntu 23.10.
- Acceso a una terminal.
- Privilegios de root o un usuario con permisos sudo.
Paso 1: Actualizar el Sistema
Primero, es recomendable actualizar tu sistema para asegurarte de que todos los paquetes existentes estén al día. Abre la terminal y ejecuta el siguiente comando:
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Java
Elasticsearch requiere Java para ejecutarse. Instala la versión OpenJDK 11 con el siguiente comando:
sudo apt install openjdk-11-jdk -y
Verifica la instalación con:
java -version
Paso 3: Importar la Clave GPG de Elasticsearch
Antes de poder instalar Elasticsearch, necesitarás importar su clave GPG oficial con el siguiente comando:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Paso 4: Añadir el Repositorio de Elasticsearch
Ahora, añade el repositorio de Elasticsearch a tu sistema:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Paso 5: Instalar Elasticsearch
Con el repositorio añadido, ahora puedes instalar Elasticsearch:
sudo apt update && sudo apt install elasticsearch -y
Paso 6: Configurar Elasticsearch
Después de la instalación, es recomendable hacer algunas configuraciones básicas. Edita el archivo de configuración de Elasticsearch:
sudo nano /etc/elasticsearch/elasticsearch.yml
Aquí, puedes modificar ajustes como el número de nodos en el clúster o la dirección IP en la que Elasticsearch escuchará las peticiones. Por ejemplo, para que escuche en cualquier dirección IP, establece:
network.host: 0.0.0.0
Guarda y cierra el archivo.
Paso 7: Iniciar y Habilitar Elasticsearch
Para que Elasticsearch se ejecute al inicio, usa los siguientes comandos:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Paso 8: Verificar la Instalación
Para verificar que Elasticsearch está funcionando correctamente, ejecuta:
curl -X GET "localhost:9200/"
Deberías ver una respuesta con información sobre tu instalación de Elasticsearch.
Para aquellos que buscan una solución más robusta y escalable, Shape.host ofrece servicios de Linux SSD VPS optimizados para aplicaciones de alto rendimiento como Elasticsearch. Con Shape.host, puedes disfrutar de una infraestructura confiable y segura, ideal para desplegar y gestionar tus aplicaciones y bases de datos con facilidad.