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.