En este tutorial, le mostraremos cómo instalar HAProxy en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, HAProxy es un equilibrador de carga y proxy de alta disponibilidad HTTP/TCP gratuito. servidor. Distribuye las solicitudes entre varios servidores para mitigar los problemas resultantes de la falla de un solo servidor. HA Proxy es utilizado por varios sitios web de alto perfil, incluidos GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter y Tuenti, y se usa en el producto OpsWorks de Amazon Web Services.
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 de HAProxy en un castor biónico Ubuntu 18.04.
Instalar HAProxy en Ubuntu 18.04 LTS Bionic Beaver
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt update sudo apt upgrade
Paso 2. Detalles de la red.
Para instalar y configurar el balanceador de carga HAProxy en Ubuntu 18.04, consideraremos tres sistemas de la siguiente manera:
Web Server Details: Server 1: web1.idroot.us 192.168.1.104 Server 2: web2.idroot.us 192.168.1.105 HAProxy Server: HAProxy: haproxy 192.168.1.46
Paso 3. Instalación de HAProxy en Ubuntu.
Al principio, instalaremos HAProxy ejecutando los siguientes comandos:
sudo add-apt-repository ppa:vbernat/haproxy-1.7 sudo apt update sudo apt install haproxy
Paso 4. Configuración de HAProxy.
Ahora edite el archivo de configuración predeterminado de haproxy /etc/haproxy/haproxy.cfg
e iniciar la configuración:
nano /etc/haproxy/haproxy.cfg
Al final del archivo agregaremos la siguiente información:
frontend Local_Server bind 192.168.1.46:80 mode http default_backend webserver backend webserver 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 system1.osradar.com 192.168.1.104:80 server system2.osradar.com 192.168.1.105:80
Para verificar la configuración:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Si el comando anterior devuelve el resultado como "el archivo de configuración es válido", reinicie el servicio HAProxy:
systemctl restart haproxy
Paso 5. Acceso a HAProxy.
Con HAProxy configurado y ejecutándose, abra la IP pública de su servidor de balanceador de carga en un navegador web y verifique que esté conectado a su backend correctamente. El parámetro stats URI en la configuración habilita la página de estadísticas en la dirección definida:
http://192.168.0.46
¡Felicitaciones! Ha instalado correctamente HAProxy. Gracias por usar este tutorial para instalar el balanceador de carga HAProxy en el sistema biónico de castor de Ubuntu 18.04. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio oficial Sitio web HAProxy.