GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e configurare HAProxy su CentOS?

HAProxy è uno strumento molto veloce e decente per ottenere un'elevata disponibilità, bilanciamento del carico. Può funzionare con applicazioni basate su TCP e HTTP. La maggior parte dei siti Web richiede tempi di attività molto elevati per i propri siti Web, il che non può essere possibile con un'unica configurazione del server. È necessario configurare un ambiente ad alta disponibilità che può essere gestito in caso di guasto di un singolo server.

Di seguito sono riportati i passaggi per installare HAProxy su Centos. Load Balancer trasferirà la richiesta al server web e distribuirà il traffico per bilanciare il carico.

  1. Installa HAProxy utilizzando il comando seguente.

    # sudo yum install haproxy
  2. Configura il file di configurazione HAProxy secondo il requisito. Si trova in /etc/haproxy. Puoi utilizzare il tuo editor preferito per modificare 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
    
    
    

È possibile modificare l'indirizzo IP nel file di configurazione in base alla configurazione della rete. All'interno della configurazione del sito HTTP, se qualsiasi richiesta ricevuta sulla porta 80 dell'indirizzo IP 192.168.1.10, reindirizzerà la richiesta alla porta 80 di 192.168.1.101 o 192.168.10.102 per bilanciare il carico del server. La stessa cosa funzionerà per https con la porta 443. Se una richiesta arriva sulla porta 443 dell'indirizzo IP 192.168.1.10, reindirizzerà la richiesta alla porta 443 di 192.168.1.101 o 192.168.10.102 per bilanciare il carico del server.

Puoi anche modificare ulteriormente il file di configurazione secondo le tue esigenze.

  • nbproc (value) # Numero di core di elaborazione.
  • modalità (valore) # "http" per il sito Web http e "tcp" per il sito Web https
  • bilanciamento (valore) # Tipo di bilanciamento del carico come "source", "roundrobin" ecc

  1. Premi il comando seguente per avviare e abilitare haproxy.

    # systemctl start haproxy
    # systemctl enable haproxy

Questo è. Hai installato e configurato il servizio HAProxy.


Linux
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare e configurare Redis su CentOS 7

  3. Come installare e configurare GitLab su CentOS 7

  4. Come installare e configurare Redmine su CentOS 7

  5. Come installare e configurare CyberPanel su CentOS 8

Come installare e configurare ownCloud su CentOS 7

Come installare e configurare Redis su CentOS 8

Come installare e configurare Samba su CentOS 8

Come installare e configurare Fail2ban su CentOS 8

Come installare e configurare HAproxy su CentOS 6

Come installare e configurare GlusterFS su CentOS 7/CentOS 8