In questo tutorial, ti mostreremo come installare HAProxy su Ubuntu 18.04 LTS. Per chi non lo sapesse, HAProxy è un proxy e bilanciatore di carico HTTP/TCP gratuito ad alta disponibilità server. Diffonde le richieste tra più server per mitigare i problemi derivanti dall'errore di un singolo server. HA Proxy è utilizzato da numerosi siti Web di alto profilo tra cui GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter e Tuenti, e viene utilizzato in il prodotto OpsWorks da Amazon Web Services.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'installazione di HAProxy su un castoro bionico Ubuntu 18.04.
Installa HAProxy su Ubuntu 18.04 LTS Bionic Beaver
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt update sudo apt upgrade
Passaggio 2. Dettagli di rete.
Per installare e configurare il sistema di bilanciamento del carico HAProxy su Ubuntu 18.04 prenderemo in considerazione tre sistemi come segue:
Web Server Details: Server 1: web1.idroot.us 192.168.1.104 Server 2: web2.idroot.us 192.168.1.105 HAProxy Server: HAProxy: haproxy 192.168.1.46
Passaggio 3. Installazione di HAProxy su Ubuntu.
Inizialmente installeremo HAProxy eseguendo i seguenti comandi:
sudo add-apt-repository ppa:vbernat/haproxy-1.7 sudo apt update sudo apt install haproxy
Passaggio 4. Configurazione di HAProxy.
Ora modifica il file di configurazione predefinito di haproxy /etc/haproxy/haproxy.cfg
e avvia la configurazione:
nano /etc/haproxy/haproxy.cfg
Alla fine del file aggiungeremo le seguenti informazioni:
frontend Local_Server bind 192.168.1.46:80 mode http default_backend webserver backend webserver mode http balance roundrobin option forwardfor http-request set-header X-Forwarded-Port %[dst_port] http-request add-header X-Forwarded-Proto https if { ssl_fc } option httpchk HEAD / HTTP/1.1rnHost:localhost server system1.osradar.com 192.168.1.104:80 server system2.osradar.com 192.168.1.105:80
Per verificare la configurazione:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Se il comando precedente restituisce l'output come "il file di configurazione è valido", riavvia il servizio HAProxy:
systemctl restart haproxy
Passaggio 5. Accesso a HAProxy.
Con HAProxy configurato e in esecuzione, apri l'IP pubblico del tuo server di bilanciamento del carico in un browser web e verifica di essere connesso correttamente al tuo back-end. Il parametro stats URI in la configurazione abilita la pagina delle statistiche all'indirizzo definito:
http://192.168.0.46
Congratulazioni! Hai installato con successo HAProxy. Grazie per aver utilizzato questo tutorial per l'installazione del sistema di bilanciamento del carico HAProxy nel sistema di castoro bionico Ubuntu 18.04. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito Web HAProxy.