En esta sección, aprenderás cómo instalar Elasticsearch en tu sistema. Cubriremos la instalación en diferentes sistemas operativos y configuraciones básicas para que puedas empezar a usar Elasticsearch de inmediato.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Java: Elasticsearch requiere Java 8 o superior. Puedes verificar tu versión de Java con el siguiente comando:
    java -version
    
    Si no tienes Java instalado, puedes descargarlo desde Oracle o instalar OpenJDK.

Instalación en Diferentes Sistemas Operativos

Instalación en Windows

  1. Descargar Elasticsearch:

  2. Extraer el Archivo:

    • Extrae el contenido del archivo ZIP en una ubicación de tu elección, por ejemplo, C:\elasticsearch.
  3. Configurar Variables de Entorno:

    • Añade la ruta C:\elasticsearch\bin a la variable de entorno PATH.
  4. Iniciar Elasticsearch:

    • Abre una terminal de comandos (cmd) y navega al directorio C:\elasticsearch\bin.
    • Ejecuta el siguiente comando:
      elasticsearch.bat
      
    • Elasticsearch debería iniciarse y estar disponible en http://localhost:9200.

Instalación en macOS

  1. Usar Homebrew:

    • Si tienes Homebrew instalado, puedes instalar Elasticsearch con el siguiente comando:
      brew install elasticsearch
      
  2. Iniciar Elasticsearch:

    • Inicia Elasticsearch con el siguiente comando:
      brew services start elasticsearch
      
    • Elasticsearch debería iniciarse y estar disponible en http://localhost:9200.

Instalación en Linux

  1. Descargar Elasticsearch:

  2. Extraer el Archivo:

    • Extrae el contenido del archivo TAR.GZ en una ubicación de tu elección, por ejemplo, /usr/local/elasticsearch.
      tar -xzf elasticsearch-<version>.tar.gz -C /usr/local
      
  3. Iniciar Elasticsearch:

    • Navega al directorio /usr/local/elasticsearch/bin.
    • Ejecuta el siguiente comando:
      ./elasticsearch
      
    • Elasticsearch debería iniciarse y estar disponible en http://localhost:9200.

Verificación de la Instalación

Para verificar que Elasticsearch se ha instalado correctamente, abre tu navegador web y navega a http://localhost:9200. Deberías ver una respuesta JSON similar a la siguiente:

{
  "name" : "your-node-name",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "some-uuid",
  "version" : {
    "number" : "7.10.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "some-hash",
    "build_date" : "2020-11-10T00:00:00.000Z",
    "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"
}

Configuración Básica

Configuración del Archivo elasticsearch.yml

El archivo de configuración principal de Elasticsearch es elasticsearch.yml, ubicado en el directorio config. Aquí puedes ajustar varias configuraciones, como el nombre del clúster, el nombre del nodo, y las direcciones de red.

Ejemplo de configuraciones básicas:

cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200

Configuración de la Memoria

Elasticsearch utiliza la memoria heap de Java. Puedes configurar la cantidad de memoria asignada editando el archivo jvm.options en el directorio config.

Ejemplo:

-Xms1g
-Xmx1g

Esto asigna 1 GB de memoria heap a Elasticsearch.

Ejercicio Práctico

Ejercicio 1: Instalación y Verificación

  1. Instala Elasticsearch en tu sistema operativo siguiendo las instrucciones anteriores.
  2. Inicia Elasticsearch y verifica que está corriendo navegando a http://localhost:9200.
  3. Modifica el archivo elasticsearch.yml para cambiar el nombre del clúster a my-test-cluster.
  4. Reinicia Elasticsearch y verifica que el nombre del clúster ha cambiado en la respuesta JSON.

Solución

  1. Instala Elasticsearch según las instrucciones.
  2. Inicia Elasticsearch y verifica en http://localhost:9200.
  3. Edita elasticsearch.yml:
    cluster.name: my-test-cluster
    
  4. Reinicia Elasticsearch y verifica la respuesta JSON.

Conclusión

En esta sección, has aprendido cómo instalar Elasticsearch en diferentes sistemas operativos y realizar configuraciones básicas. Ahora estás listo para empezar a indexar y buscar datos en Elasticsearch. En el próximo módulo, profundizaremos en cómo indexar datos en Elasticsearch.

© Copyright 2024. Todos los derechos reservados