Questo articolo ti aiuterà a installare HAProxy su CentOS, server RHEL e configurerà un bilanciamento del carico di livello 4 (Livello di trasporto ). Che bilancia il carico e trasferisce le richieste a 2 server diversi in base all'indirizzo IP e ai numeri di porta.
Fase 1 – Installa HAProxy
Il pacchetto HAProxy è disponibile nel repository yum predefinito per i sistemi CentOS e Redhat. Utilizzare il seguente comando yum package manager per installare HAProxy sul proprio sistema.
sudo yum install haproxy
Fase 2 – Configura HAProxy
Aggiorna il tuo file di configurazione HAProxy /etc/haproxy/haproxy.cfg secondo le tue esigenze, puoi anche utilizzare il file di configurazione indicato di seguito come esempio di installazione e modificarlo.
vim /etc/haproxy/haproxy.cfg
[ Aggiorna i valori del segno rosso in base alla configurazione della tua rete]
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
Modifica gli IP nel file di configurazione in base alla configurazione della tua rete. In Configurazione sito HTTP sezione se qualsiasi richiesta su IP 192.168.10.10 sulla porta 80, questa verrà reindirizzata alla porta 80 dei server 192.168.10.100 o 192.168.10.101. Allo stesso modo in Configurazione sito HTTPS se qualsiasi richiesta su IP 192.168.10.10 sulla porta 443, questa verrà reindirizzata alla porta 443 dei server 192.168.10.100 o 192.168.10.101.
Devi anche apportare alcune modifiche al file di configurazione in base alla configurazione del tuo sistema.
nbproc # Numero di core di elaborazione nel tuo sistema.modalità # 'http' per il sito http e 'tcp' per il sito httpsbilancia # Tipo di bilanciamento del carico come "source", "roundrobin" ecc.
Fase 3 – Avvia il servizio HAProxy
Avvia il servizio HAProxy utilizzando il comando seguente, configuralo anche per l'avvio automatico all'avvio del sistema.
systemctl start haproxy systemctl enable haproxy
E ce l'hai fatta.
Congratulazioni! hai configurato correttamente il servizio di bilanciamento del carico HAProxy. Leggi il prossimo articolo per abilitare le statistiche haproxy e impostare ACL in HAProxy.
Per maggiori dettagli sulla configurazione, controlla sotto l'URL. http://haproxy.1wt.eu/download/1.4/doc/configuration.txt