GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare HAProxy su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare HAProxy sul tuo server CentOS 7. Per chi non lo sapesse, HAProxy è un HTTP/TCP gratuito ad alta disponibilità bilanciatore del carico e server proxy.Distribuisce le richieste tra più server per mitigare i problemi derivanti da un 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 nel prodotto OpsWorks di 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ò l'installazione passo passo di HAProxy su un server CentOS 7.

Installa HAProxy su CentOS 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum clean all
yum -y update

Passaggio 2. Installazione di HAProxy.

Il pacchetto HAProxy è disponibile per impostazione predefinita in CentOs e RHEL Repositories. Possiamo installarlo usando il comando yum come segue:

yum -y install haproxy

Passaggio 3. Configurazione di HAProxy.

Dobbiamo modificare il file di configurazione di HAProxy cioè /etc/haproxy/haproxy.cfg secondo la nostra esigenza. (Modificare questa configurazione come requisiti di rete). Per maggiori dettagli sulla configurazione controlla questo URL.

#nano /etc/haproxy/haproxy.cfg global

log 127.0.0.1 local0
log 127.0.0.1 local1 debug
maxconn 45000 # Total Max Connections. This is dependent on ulimit
user haproxy
group haproxy
daemon

defaults
timeout server 86400000
timeout connect 86400000
timeout client 86400000
timeout queue 1000s

# Configuration for HTTP site
listen http_idroot 192.168.2.102:80
mode http
balance roundrobin # Load Balancing algorithm
option httpchk
option forwardfor
server server1 192.168.2.100:80 weight 1 maxconn 512 check
server server2 192.168.2.101:80 weight 1 maxconn 512 check

# Configuration for HTTPS site listen  
https_idroot 192.168.2.102:443
mode tcp
balance source# Load Balancing algorithm
reqadd X-Forwarded-Proto:\ http
server server1 192.168.2.100:443 weight 1 maxconn 512 check
server server2 192.168.2.101:443 weight 1 maxconn 512 check

listen stats 192.168.2.102:31337
mode http
option httpclose
balance roundrobin
stats uri /
stats realm Haproxy\ Statistics
stats refresh 5s
stats auth admin:passwd123

Dopo aver configurato HAProxy, è ora di avviare il servizio:

systemctl start haproxy
systemctl enable haproxy

Passaggio 4. Accesso a HAProxy.

HAProxy sarà disponibile sulla porta HTTP 8980 per impostazione predefinita. Apri il tuo browser preferito e vai a http://yourdomain.com:31337 o http://server-ip:31337 . Ti chiederà nome utente e password. Usa il nome utente e la password che hai definito nel file di configurazione come "stats auth". Se stai usando un firewall, apri la porta 31337 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato con successo HAProxy. Grazie per aver utilizzato questo tutorial per installare HAProxy sul tuo sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di HAProxy.


Cent OS
  1. Come installare il server Minecraft su CentOS 7

  2. Come installare Nginx su CentOS 8

  3. Come installare PostgreSQL su CentOS 8

  4. Come installare Teamspeak 3 Server su CentOS 8

  5. Come installare ProFTPD su CentOS 7

Come installare Lighttpd su CentOS

Come installare VestaCP su CentOS 6

Come installare il server VNC su CentOS 7

Come installare il server Minecraft su CentOS 6

Come installare il server VNC su CentOS 6

Come installare HAProxy su CentOS 8