En este tutorial, le mostraremos cómo instalar y configurar HAProxy en su servidor CentOS 6. Para aquellos de ustedes que no sabían, HAProxy es una aplicación Linux gratuita y de código abierto. se utiliza para equilibrar la carga del tráfico de red.
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é paso a paso la instalación de HAProxy en un CentOS 6.
Instalar y configurar HAproxy en CentOS 6
Paso 1. Primero, agregue un repositorio yum a su sistema.
HAProxy no está disponible en los repositorios predeterminados para CentOS. Para que podamos instalarlo, debemos compilarlo desde la fuente (preferentemente ) o agregue el repositorio EPEL a nuestro servidor e instálelo usando Yum.
#CentOS 6 – 32-bit rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm #CentOS 6 – 64-bit rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Paso 2. Instale y configure HAproxy en CentOS 6.
Ahora instalamos HAProxy usando yum
el comando:
yum install haproxy
Paso 3. Configuración de HAProxy.
Tenemos que modificar el archivo de configuración de HAProxy, es decir, /etc/haproxy/haproxy.cfg
según nuestro requisito. (Cambie esta configuración según sus requisitos de red). Para obtener más detalles de configuración, consulte esta URL.
#nano /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. This is dependent on ulimit user haproxy group haproxy daemon defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # Configuration for HTTP site listen http_idroot 192.168.2.102:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.2.100:80 weight 1 maxconn 512 check server server2 192.168.2.101:80 weight 1 maxconn 512 check # Configuration for HTTPS site listen https_idroot 192.168.2.102:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto:\ http server server1 192.168.2.100:443 weight 1 maxconn 512 check server server2 192.168.2.101:443 weight 1 maxconn 512 check listen stats 192.168.2.102:31337 mode http option httpclose balance roundrobin stats uri / stats realm Haproxy\ Statistics stats refresh 5s stats auth admin:passwd123
Paso 4. Una vez que haya configurado HAProxy, es hora de iniciar el servicio.
service haproxy start chkconfig haproxy on
Paso 5. Ahora podrá navegar por su aplicación utilizando la IP del servidor HAProxy. Para el panel de estado de HAProxy, debe navegar por la URL:http://192.168.2.102:31337
. Te pedirá el nombre de usuario y la contraseña. Utilice el nombre de usuario y la contraseña que definió en el archivo de configuración como "autorización de estadísticas".
¡Felicitaciones! Ha instalado correctamente HAProxy. Gracias por usar este tutorial para instalar HAProxy en el sistema CentOS 6. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de HAProxy.