GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar y configurar HAProxy en CentOS?

HAProxy es una herramienta muy rápida y decente para lograr una alta disponibilidad, equilibrio de carga. Puede funcionar con aplicaciones basadas en TCP y HTTP. La mayoría de los sitios web requieren un tiempo de actividad muy alto para sus sitios web, lo que no puede ser posible con una configuración de un solo servidor. Es necesario configurar un entorno de alta disponibilidad que se pueda gestionar con un solo fallo del servidor.

Los siguientes son los pasos para instalar HAProxy en Centos. Load Balancer transferirá la solicitud al servidor web y distribuirá el tráfico para equilibrar la carga.

  1. Instala HAProxy usando el siguiente comando.

    # sudo yum install haproxy
  2. Configure el archivo de configuración de HAProxy según el requisito. Se encuentra en /etc/haproxy. Puede usar su editor favorito para modificar haproxy.cfg

    # nano /etc/haproxy/haproxy.cfg
    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_web 192.168.1.10:80
            mode http
            balance roundrobin  # Load Balancing algorithm
            option httpchk
            option forwardfor
            server server1 192.168.1.10:80 weight 1 maxconn 512 check
            server server2 192.168.1.10:80 weight 1 maxconn 512 check
    
    # [HTTPS Site Configuration]
    listen  https_web 192.168.1.10:443
            mode tcp
            balance source# Load Balancing algorithm
            reqadd X-Forwarded-Proto: http
            server server1 192.168.1.101:443 weight 1 maxconn 512 check
            server server2 192.168.1.102:443 weight 1 maxconn 512 check
    
    
    

Puede modificar la dirección IP en el archivo de configuración según la configuración de su red. Dentro de la configuración del sitio HTTP, si se recibe alguna solicitud en el puerto 80 de la dirección IP 192.168.1.10, redirigirá la solicitud al puerto 80 de 192.168.1.101 o 192.168.10.102 para equilibrar la carga del servidor. Lo mismo funcionará para el https con el puerto 443. Si alguna solicitud llega al puerto 443 de la dirección IP 192.168.1.10, redirigirá la solicitud al puerto 443 de 192.168.1.101 o 192.168.10.102 para equilibrar la carga del servidor.

También puede modificar más el archivo de configuración según sus requisitos.

  • nbproc (valor) # Número de núcleos de procesamiento.
  • modo (valor) # 'http' para el sitio web http y 'tcp' para el sitio web https
  • saldo (valor) # Tipo de balanceo de carga como 'fuente', 'intercambio', etc.

  1. Presione el siguiente comando para iniciar y habilitar haproxy.

    # systemctl start haproxy
    # systemctl enable haproxy

Eso es todo. Ha instalado y configurado el servicio HAProxy.


Linux
  1. Cómo instalar y configurar Nginx en CentOS 7

  2. Cómo instalar y configurar Redis en CentOS 7

  3. Cómo instalar y configurar GitLab en CentOS 7

  4. Cómo instalar y configurar Redmine en CentOS 7

  5. Cómo instalar y configurar CyberPanel en CentOS 8

Cómo instalar y configurar ownCloud en CentOS 7

Cómo instalar y configurar Redis en CentOS 8

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar y configurar Fail2ban en CentOS 8

Cómo instalar y configurar HAproxy en CentOS 6

Cómo instalar y configurar GlusterFS en CentOS 7/CentOS 8