GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare HAProxy su Debian 10

In questo tutorial, ti mostreremo come installare HAProxy su Debian 10. Per chi non lo sapesse, HAProxy è un TCP open source, affidabile e ad alte prestazioni /HTTP Load Balancer e server proxy che gira su Linux, FreeBSD e Solaris. HAProxy è scritto in C e fornisce un servizio di bilanciamento del carico ad alta disponibilità per applicazioni basate su TCP e HTTP che girano su più server. La cosa migliore è che ha un'edizione community gratuita ed è un'applicazione open source. Esiste anche l'edizione enterprise, ma ha un prezzo.

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ò l'installazione passo passo del bilanciatore di carico HAProxy su un Debian 10 (Buster).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 10 (Buster).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Dettagli rete.

Di seguito è riportato il nostro server di rete. Ci sono 2 server Web in esecuzione con Apache2 e in ascolto sulla porta 80 e un server HAProxy:

Web Server Details: Server 1:    webserver1.idroot.us     192.168.0.10
  Server 2:    webserver2.idroot.us     192.168.0.11HAProxy Server: HAProxy:     haproxy                  192.168.0.8

Installa HAProxy su Debian 10 Buster

Passaggio 1. Prima di eseguire il tutorial di seguito, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt update

Passaggio 2. Installazione di HAProxy su Debian 10.

Per impostazione predefinita, il pacchetto HAProxy non è disponibile nel repository predefinito di Debian 10. Quindi dovrai aggiungere il repository per questo. Ora scarica la chiave GPG per HAProxy con il seguente comando:

curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -

Successivamente, aggiungi il repository HAProxy a apt :

echo deb http://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list

Una volta terminato, esegui i seguenti comandi per installarlo:

sudo apt update
sudo apt install haproxy=2.2.\*

Verifica la versione di HAProxy con il seguente comando:

haproxy -v

Puoi anche controllare il servizio HAProxy usando il seguente comando:

sudo systemctl start haproxy
sudo systemctl enable haproxy

Passaggio 3. Configura HAProxy.

Ora abbiamo configurato HAProxy Load Balancer su Debian 10 per il bilanciamento del carico. Puoi ottenerlo modificando un file /etc/haproxy/haproxy.cfg:

nano /etc/haproxy/haproxy.cfg

Aggiungi l'indirizzo IP del server HAProxy e la porta 80 come mostrato di seguito:

frontend Local_Server
  bind 192.168.0.8:80
  mode http
  default_backend Web_Servers

Successivamente, aggiungi l'IP del tuo server web come mostrato di seguito:

backend Web_Servers
  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 webserver1.idroot.us  192.168.0.10
  server webserver2.idroot.us  192.168.0.11

Successivamente, aggiungi le seguenti righe per abilitare le statistiche Haproxy per monitorare HAProxy dal browser web:

listen stats
  bind 192.168.0.8:8181
  stats enable
  stats hide-version
  stats refresh 30s
  stats show-node
  stats auth admin:meilana123
  stats uri  /stats

Salva e chiudi. Quindi, riavvia il servizio HAProxy:

sudo systemctl restart haproxy

Passaggio 4. Verificare il bilanciamento del carico HAProxy.

Una volta impostato correttamente, apri il browser web e digita l'URL http://192.168.0.8:8181/stats . Verrai reindirizzato alla pagina di accesso alle statistiche HAProxy.

Congratulazioni! Hai installato con successo HAProxy. Grazie per aver utilizzato questo tutorial per installare l'ultima versione del server di bilanciamento del carico HAProxy sul sistema Debian. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di HAProxy.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare Nextcloud su Debian 9

  3. Come installare PostgreSQL 11/10 su Debian 9 e Debian 8

  4. Come installare MongoDB 4.4 / 4.2 su Debian 9

  5. Come installare PostgreSQL su Debian 11 / Debian 10

Come installare HAProxy su Debian 11

Come installare MariaDB su Debian 11

Come installare Nginx su Debian 11

Come installare Nagios su Debian 10 / Debian 9

Come installare Vai su Debian 11

Come installare HAProxy su Debian 11