GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar HAProxy en Debian 10

En este tutorial, le mostraremos cómo instalar HAProxy en Debian 10. Para aquellos de ustedes que no lo sabían, HAProxy es un TCP de código abierto, confiable y de alto rendimiento. /HTTP Load Balancer y servidor proxy que se ejecuta en Linux, FreeBSD y Solaris. HAProxy está escrito en C y proporciona un balanceador de carga de alta disponibilidad para aplicaciones basadas en TCP y HTTP que se ejecutan en varios servidores. Lo mejor es que tiene una edición comunitaria gratuita, y es una aplicación de código abierto. La edición empresarial también está ahí, pero tiene un precio.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del balanceador de carga HAProxy en un Debian 10 (Buster).

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Debian 10 (Buster).
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Detalles de la red.

A continuación se muestra nuestro servidor de red. Hay 2 servidores web que se ejecutan con Apache2 y escuchan en el puerto 80 y un servidor HAProxy:

Web Server Details: Server 1:    webserver1.idroot.us     192.168.0.10
  Server 2:    webserver2.idroot.us     192.168.0.11HAProxy Server: HAProxy:     haproxy                  192.168.0.8

Instalar HAProxy en Debian 10 Buster

Paso 1. Antes de ejecutar el tutorial a continuación, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt comandos en la terminal:

sudo apt update

Paso 2. Instalar HAProxy en Debian 10.

De forma predeterminada, el paquete HAProxy no está disponible en el repositorio predeterminado de Debian 10. Por lo tanto, deberá agregar el repositorio para eso. Ahora descargue la clave GPG para HAProxy con el siguiente comando:

curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -

Luego, agregue el repositorio HAProxy a apt :

echo deb http://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list

Una vez hecho esto, ejecute los siguientes comandos para instalarlo:

sudo apt update
sudo apt install haproxy=2.2.\*

Verifique la versión de HAProxy con el siguiente comando:

haproxy -v

También puede verificar el servicio HAProxy usando el siguiente comando:

sudo systemctl start haproxy
sudo systemctl enable haproxy

Paso 3. Configure HAProxy.

Ahora configuramos HAProxy Load Balancer en Debian 10 para el equilibrio de carga. Puede lograr esto editando un archivo /etc/haproxy/haproxy.cfg:

nano /etc/haproxy/haproxy.cfg

Agregue la dirección IP de su servidor HAProxy y el puerto 80 como se muestra a continuación:

frontend Local_Server
  bind 192.168.0.8:80
  mode http
  default_backend Web_Servers

A continuación, agregue la IP de su servidor web como se muestra a continuación:

backend Web_Servers
  mode http
  balance roundrobin
  option forwardfor
  http-request set-header X-Forwarded-Port %[dst_port]
  http-request add-header X-Forwarded-Proto https if { ssl_fc }
  option httpchk HEAD / HTTP/1.1rnHost:localhost
  server webserver1.idroot.us  192.168.0.10
  server webserver2.idroot.us  192.168.0.11

A continuación, agregue las siguientes líneas para permitir que las estadísticas de Haproxy supervisen HAProxy desde el navegador web:

listen stats
  bind 192.168.0.8:8181
  stats enable
  stats hide-version
  stats refresh 30s
  stats show-node
  stats auth admin:meilana123
  stats uri  /stats

Guarde y cierre. Luego, reinicie el servicio HAProxy:

sudo systemctl restart haproxy

Paso 4. Compruebe el equilibrio de carga de HAProxy.

Una vez configurado correctamente, abra su navegador web y escriba la URL http://192.168.0.8:8181/stats . Será redirigido a la página de inicio de sesión de estadísticas de HAProxy.

¡Felicitaciones! Ha instalado correctamente HAProxy. Gracias por usar este tutorial para instalar la última versión del servidor de equilibrio de carga HAProxy en el sistema Debian. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de HAProxy.


Debian
  1. Cómo instalar Tomcat 8.5 en Debian 9

  2. Cómo instalar Nextcloud en Debian 9

  3. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  4. Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

  5. Cómo instalar PostgreSQL en Debian 11 / Debian 10

Cómo instalar HAProxy en Debian 11

Cómo instalar MariaDB en Debian 11

Cómo instalar Nginx en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar Go en Debian 11

Cómo instalar HAProxy en Debian 11