Cómo instalar y configurar HaProxy en Ubuntu Top 10.Top 10 LTS

Cómo instalar y configurar HaProxy en Ubuntu Top 10.Top 10 LTS
Haproxy es un equilibrador de carga de Linux de código abierto y es rápido, seguro y fácil de entender para usar. Los lectores que no están familiarizados con el término equilibrador de carga, para ellos, el equilibrador de carga distribuye el tráfico de sus aplicaciones web entre diferentes servidores web para que sus clientes experimenten un alto rendimiento y velocidad. Además, si algún servidor falla, HaProxy lo detecta y vuelve a enrutar el tráfico web de ese servidor a otros servidores para que los clientes no experimenten ninguna interrupción.

En esta guía, se explorarán diferentes métodos de instalación de HaProxy en Ubuntu y también el método de configurar el HaProxy en Ubuntu.

Cómo instalar HaProxy en Ubuntu 22.04

Podemos instalar HaProxy en Ubuntu por dos métodos, uno es del repositorio predeterminado de Ubuntu y otro es de su repositorio PPA. Se recomienda el método del repositorio PPA, ya que le ayudará a instalar la última versión de HaProxy en Ubuntu.

Método 1: Cómo instalar el haproxy en Ubuntu a través del repositorio

El paquete de instalación del Haproxy viene con la instalación del Ubuntu, pero es posible que sea de la versión anterior, para confirmar esto primero verificaremos la versión del haproxy:

$ apt show haproxy

La versión de 2.4.14 está disponible del haproxy en el repositorio de Ubuntu, si desea instalarlo, puede usar el comando:

$ sudo apt install haproxy -y

Podemos verificar la versión del haproxy instalado utilizando el comando:

$ haproxy -v

Podemos ver que la versión 2 ... 4.14 que está disponible en el repositorio se ha instalado y para desinstalar el paquete instalado de HaProxy, ejecute el comando de referencia mencionado:

$ sudo apt purge haproxy -y

Método 2: Cómo instalar el haproxy en Ubuntu 22.04 a través del repositorio de PPA

Otro método para instalar HaProxy en Ubuntu es agregar su repositorio PPA, para esto agregaremos el repositorio de PPA:

$ sudo add-apt-repository PPA: vbernat/haproxy-2.4 -y

Ahora actualizaremos los paquetes para actualizar la lista de repositorios de Ubuntu:

$ sudo apt actualización

Finalmente instalaremos el paquete de HaProxy desde su repositorio PPA:

$ sudo apt install haproxy = 2.4.\* -y

Para verificar la versión de HaProxy instalada, ejecutaremos el comando:

$ haproxy -v

Cómo configurar el haproxy en Ubuntu 22.04

Como ya hemos instalado el Haproxy en Ubuntu 22.04, configuraremos y lo prepararemos para usar. Para la configuración del HaProxy, abriremos su archivo de configuración utilizando el editor NANO:

$ sudo nano/etc/haproxy/haproxy.CFG

Ahora al final del archivo, finalizaremos la dirección IP de nuestro localhost y el puerto con la palabra clave de enlace, para que pueda obtener el tráfico en el siguiente puerto mencionado y la dirección IP:

valores predeterminados
modo http
Tiempo de espera del cliente 10s
Timeout Connect 5s
Tiempo de espera del servidor 10s
tiempo de espera http-request 10s
frontend myfrontend
unir 10.0.2.15:80

Cuando se agregan estos cambios, reiniciaremos el servicio de HaProxy utilizando el comando SystemCTL:

$ sudo systemctl reiniciar haproxy

Ahora lo hemos configurado, así que según él, escuchará las solicitudes en el puerto 80 y, para verificar esto, haremos una solicitud utilizando el comando CURL:

$ curl 10.0.2.15:80

La salida está demostrando que hay No hay servidor disponible Para corresponder las solicitudes porque no hemos configurado ningún servidor para haproxy. Ahora abriremos otra ventana de terminal y ejecutaremos el comando mencionado a continuación para inicializar una pequeña aplicación web basada en la programación de Python en el puerto 8000:

$ python3 -m http.servidor 8000 -unir 10.0.2.15

Ahora, vuelva a abrir el archivo de configuración del haproxy y agregue las líneas mencionadas a continuación:

default_backend myServers
backend myServers
servidor servidor1 10.0.2.15: 8000

Reinicie el servicio HaProxy nuevamente para recargar los nuevos cambios:

$ sudo systemctl reiniciar haproxy

Ahora nuevamente realice la solicitud de curl y ahora verá una respuesta del servidor:

$ curl 10.0.2.15:80

Del mismo modo, puede hacer más servidores web y agregarlos en los archivos de configuración de HaProxy para obtener la respuesta de ellos.

Conclusión

HaProxy es un proxy de equilibrio de carga de código abierto que se utiliza para ejecutar las diferentes aplicaciones web con el alto rendimiento y mejorar la velocidad distribuyendo cargas en diferentes servidores. En este artículo, HAProxy está siendo instalado por dos métodos diferentes, uno del repositorio y otro de Ubuntu y otro a través de su repositorio PPA y también el método de configuración se analiza en detalle en detalle.