¿Desea aprender a instalar Elasticsearch en un equipo que ejecute Ubuntu Linux en la nube de Amazon AWS? En este tutorial, le mostraremos cómo crear una nueva cuenta en Amazon AWS, cómo crear una instancia de máquina virtual Ubuntu y cómo realizar la instalación de Elasticsearch en una nueva máquina virtual en la nube de Amazon EC2.

• Ubuntu 20
• Ubuntu 18
• ElasticSearch 7.7.0

Después de finalizar la instalación, debe utilizar la característica Amazon Security Group para crear reglas de firewall que permitan la conexión de los clientes de Elasticsearch.

Con la característica de grupo de seguridad de Amazon, cree reglas de firewall para permitir conexiones con los puertos 9200 y 9300.

Tutorial – Cómo crear un par de claves

Para obtener acceso a una máquina virtual Linux en AWS, primero debe crear una clave privada.

Abra su navegador, acceda al sitio web de Amazon AWS e introduzca su información de inicio de sesión.

Después de iniciar sesión correctamente, se le enviará al panel de AWS.

Acceda al menú COMPUTE y seleccione la opción EC2.

En el panel de EC2, acceda al menú Red y seguridad y haga clic en la opción Key Pairs.

En la pantalla Pares de teclas, haga clic en el botón Crear par de claves.

Tendrá que introducir un nombre para el nuevo par de claves.

Tendrá que guardar localmente su clave privada.

En nuestro ejemplo, creamos un par de claves denominado TEST.

En nuestro ejemplo, guardamos un archivo denominado TEST. Pem.

Tutorial AWS EC2 – Cómo crear una máquina virtual Ubuntu

En el panel de EC2, acceda al menú Instances y haga clic en la opción Instances.

En la pantalla EC2 Instance, haga clic en el botón Launch Instance.

Ahora, es el momento de seleccionar la imagen del sistema operativo deseada.

En la lista presentada, localice y seleccione la imagen ubuntu Linux.

aws ubuntu

Como segundo paso, tendrá que seleccionar el tipo de máquina virtual que ejecutará Ubuntu Linux.

Básicamente, seleccionará el número de procesadores y la cantidad de RAM que desea.

Si no desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Revisar e iniciar.

Si desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Configurar detalle de instancia.

En la pantalla de resumen, haga clic en el botón Iniciar.

Seleccione el par de claves autorizado para conectarse a la nueva máquina virtual y haga clic en Launch Instances.

En nuestro ejemplo, se seleccionó el par de claves denominado TEST.

En el panel de EC2, acceda al menú Instances y haga clic en la opción Instances.

Como puede ver, se creó una nueva máquina virtual.

En nuestro ejemplo, la máquina virtual obtuvo la dirección IP dinámica: 34.217.14.140

Tutorial AWS EC2 – Cómo acceder a la máquina virtual Ubuntu

Para acceder a la máquina virtual Linux tendrá que descargar el siguiente software:

• Putty

• PuttyGen

En primer lugar, necesitamos convertir la clave privada del formato PEM al formato PPK.

Abra el software PuttyGen, acceda al menú Conversiones y seleccione la tecla Importar.

Después de importar el archivo PEM, debe establecer una contraseña para proteger su clave privada.

Haga clic en el botón Guardar clave privada para generar un archivo con la extensión PPK.

En nuestro ejemplo, un archivo denominado TEST. Se creó PPK.

Abra el software Putty, seleccione la opción SSH e introduzca el nombre de usuario ubuntu@ seguido de la dirección IP de la máquina virtual de AWS.

En nuestro ejemplo, usamos ubuntu@34.217.14.140.

Acceda a la pestaña Autenticación SSH, haga clic en el botón Examinar, localice el archivo PPK y haga clic en el botón Abrir.

Se iniciará una conexión SSH con su máquina virtual Ubuntu.

Utilice el siguiente comando para convertirse en el usuario raíz en la máquina virtual Ubuntu.

Copy to Clipboard

Ha creado correctamente una máquina virtual Ubuntu en Amazon AWS.

Tutorial – Instalación de ElasticSearch en la nube

Utilice apt-get para instalar los paquetes necesarios.

Copy to Clipboard

Descargue e instale la clave del repositorio de ElasticSearch.

Copy to Clipboard

Agregue el repositorio oficial de ElasticSearch a su base de datos APT

Copy to Clipboard

Actualice la base de datos APT-GET e instale el paquete ElasticSearch.

Copy to Clipboard

Establezca un nombre de host mediante el comando hostnamectl.

Copy to Clipboard

Detenga el servicio ElasticSearch.

Copy to Clipboard

Edite el archivo de configuración de ElasticSearch denominado: elasticsearch.yml

Copy to Clipboard

Agregue las siguientes líneas al final del archivo.

Copy to Clipboard

Inicie el servicio ElasticSearch.

Copy to Clipboard

Utilice el comando NETSTAT para verificar si el servicio se está ejecutando en los puertos 9200 y 9300.

Copy to Clipboard

En nuestro ejemplo, el servicio ElasticSearch se ejecuta en los puertos 9200 y 9300.

Copy to Clipboard

Compruebe el estado del servidor Elasticsearch.

Copy to Clipboard

Aquí está la salida esperada del comando.

Copy to Clipboard

Utilice el siguiente comand para probar la instalación de ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Configure el servicio ElasticSearch para que se inicie durante el arranque.

Copy to Clipboard

¡Felicitaciones! Ha terminado la instalación de ElasticSearch en Ubuntu Linux.