Cómo instalar y configurar HaProxy en CentOS/RHEL 7/6

Cómo instalar y configurar HaProxy en CentOS/RHEL 7/6

Haproxi es una solución muy rápida y confiable para una alta disponibilidad, equilibrio de carga, es compatible con TCP y aplicaciones basadas en HTTP. Hoy en día la mayoría de los sitios web necesitan 99.El tiempo de actividad del 999% para su sitio, lo que no es posible con la configuración del servidor único. Luego necesitamos un entorno de alta disponibilidad que pueda administrarse fácilmente con una falla del servidor único.

Este artículo lo ayudará a instalar HaProxy en CentOS, RHEL servidores y configurará un Equilibrio de carga de capa 4 (Capa de transporte). Que equilibrará las solicitudes de carga y transferirá a diferentes 2 servidores en función de la dirección IP y los números de puerto.

Paso 1 - Instale HaProxy

El paquete HAPROXY está disponible en el repositorio YUM predeterminado para CentOS, Redhat Systems. Use el siguiente comando de Yum Package Manager para instalar HaProxy en su sistema.

sudo yum install haproxy 

Paso 2 - Configurar HaProxy

Actualice su archivo de configuración de HaProxy /etc/haproxy/haproxy.CFG Según su requisito, también puede usar a continuación un archivo de configuración dado como ejemplo de configuración y modificarlo.

vim/etc/haproxy/haproxy.CFG 
[Actualizar valores de 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 # conexiones máximas totales. Daemon NBPROC 1 # Número de núcleos de procesamiento. Valores predeterminados Tiempo de espera del servidor 86400000 Tiempo de espera Connect 86400000 Tiempo de espera Cliente 86400000 Tiempo de espera de la cola 1000s # [Configuración del sitio HTTP] Listen http_web 192.168.10.10:80 Modo Balance HTTP RoundRobin # de algoritmo de carga de carga.168.10.100: 80 Peso 1 Maxconn 512 Verifique el servidor del servidor2 192.168.10.101: 80 Peso 1 Maxconn 512 Verifique # [Configuración del sitio https] Escuchar https_web 192.168.10.10: 443 Modo Balance TCP Fuente# Algoritmo de equilibrio de carga Reqadd X-Forwarded Proto: HTTP Server Server1 192.168.10.100: 443 Peso 1 Maxconn 512 Verifique el servidor del servidor2 192.168.10.101: 443 peso 1 maxconn 512 cheque 

Cambie el archivo de configuración IPS según la configuración de su red. En Configuración del sitio HTTP Sección si alguna solicitud en IP 192.168.10.10 En el puerto 80, esto se redirigirá al puerto 80 de 192.168.10.100 o 192.168.10.101 servidores. Del mismo modo en Configuración del sitio HTTPS Si alguna solicitud en IP 192.168.10.10 en el puerto 443, esto se redirigirá al puerto 443 de 192.168.10.100 o 192.168.10.101 servidores.

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 HTTPS
  • Balance # Tipo de equilibrio de carga como 'fuente', 'Roundrobin' etc.
  • Paso 3 - Iniciar servicio haproxy

    Inicie el servicio HAPROXY Uso del siguiente comando, también configúrelo para inicio automático en el arranque del sistema.

    SystemCTL Start HaProxy SystemCtl Habilitar haproxy 

    Y lo has hecho.

    Felicidades! ha configurado con éxito el equilibrador de carga haproxy. Lea el siguiente artículo para habilitar las estadísticas de Haproxy y configurar el ACL en HaProxy.

    Para más detalles de configuración, consulte a continuación URL. http: // haproxy.1wt.eu/descargar/1.4/DOC/Configuración.TXT