Este artículo lo ayudará a instalar HAProxy en CentOS, servidores RHEL y configurará un Equilibrio de carga de capa 4 (Capa de transporte ). Lo que equilibrará las solicitudes de carga y transferencia a diferentes 2 servidores en función de la dirección IP y los números de puerto.
Paso 1:instalar HAProxy
El paquete HAProxy está disponible en el repositorio yum predeterminado para los sistemas CentOS y Redhat. Use el siguiente comando del administrador de paquetes yum para instalar HAProxy en su sistema.
sudo yum install haproxy
Paso 2:configurar HAProxy
Actualice su archivo de configuración HAProxy /etc/haproxy/haproxy.cfg según sus requisitos, también puede usar el archivo de configuración a continuación como ejemplo de configuración y modificarlo.
vim /etc/haproxy/haproxy.cfg
[ Actualice los valores de la marca roja según la configuración de su red ]
global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. daemon nbproc 1 # Number of processing cores.defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # [HTTP Site Configuration]listen http_web192.168.10.10:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1192.168.10.100:80 weight 1 maxconn 512 check server server2192.168.10.101:80 weight 1 maxconn 512 check # [HTTPS Site Configuration]listen https_web192.168.10.10:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto: http server server1192.168.10.100:443 weight 1 maxconn 512 check server server2192.168.10.101:443 weight 1 maxconn 512 check
Cambie las ips en el archivo de configuración según la configuración de su red. En Configuración del sitio HTTP sección si hay alguna solicitud en la ip 192.168.10.10 en el puerto 80, esta será redirigida al puerto 80 de los servidores 192.168.10.100 o 192.168.10.101. Del mismo modo en Configuración del sitio HTTPS si hay alguna solicitud en la ip 192.168.10.10 en el puerto 443, esta será redirigida al puerto 443 de los servidores 192.168.10.100 o 192.168.10.101.
También debe realizar algunos cambios en el archivo de configuración según la configuración de su sistema.
nbproc # Número de núcleos de procesamiento en su sistema.modo # 'http' para el sitio http y 'tcp' para el sitio httpssaldo # Tipo de equilibrio de carga como 'fuente', 'intercambio', etc.
Paso 3:iniciar el servicio HAProxy
Inicie el servicio HAProxy usando el siguiente comando, también configúrelo para que se inicie automáticamente en el arranque del sistema.
systemctl start haproxy systemctl enable haproxy
Y Tú lo has hecho.
¡Felicidades! Ha configurado correctamente el balanceador de carga HAProxy. Lea el siguiente artículo para habilitar las estadísticas de haproxy y configurar ACL en HAProxy.
Para obtener más detalles de configuración, consulte la siguiente URL. http://haproxy.1wt.eu/download/1.4/doc/configuration.txt