GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat HAProxy na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat HAProxy na vašem serveru CentOS 7. Pro ty z vás, kteří nevěděli, HAProxy je bezplatný HTTP/TCP s vysokou dostupností load balancer a proxy server. Šíří požadavky mezi více serverů za účelem zmírnění problémů způsobených selháním jednoho serveru. HA Proxy používá řada vysoce profilovaných webů včetně GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter a Tuenti a používá se v produktu OpsWorks od Amazon Web Services.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci HAProxy na server CentOS 7.

Nainstalujte HAProxy na CentOS 7

Krok 1. Nejprve se ujistěte, že je váš systém aktuální.

yum clean all
yum -y update

Krok 2. Instalace HAProxy.

Balík HAProxy je standardně dostupný v repozitářích CentOs a RHEL. Můžeme jej nainstalovat pomocí příkazu yum takto:

yum -y install haproxy

Krok 3. Konfigurace HAProxy.

Musíme upravit konfigurační soubor HAProxy, tj. /etc/haproxy/haproxy.cfg dle našeho požadavku. (Tuto konfiguraci změňte podle požadavků sítě). Další podrobnosti o konfiguraci naleznete na této adrese 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

Jakmile nakonfigurujete HAProxy, je čas spustit službu:

systemctl start haproxy
systemctl enable haproxy

Krok 4. Přístup k HAProxy.

HAProxy bude ve výchozím nastavení k dispozici na portu HTTP 8980. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com:31337 nebo http://server-ip:31337 . Požádá vás o uživatelské jméno a heslo. Použijte uživatelské jméno a heslo, které jste definovali v konfiguračním souboru jako „stats auth“. Pokud používáte bránu firewall, otevřete port 31337, abyste umožnili přístup k ovládacímu panelu.

Gratulujeme! Úspěšně jste nainstalovali HAProxy. Děkujeme, že jste použili tento návod k instalaci HAProxy na váš systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web HAProxy.


Cent OS
  1. Jak nainstalovat Minecraft Server na CentOS 7

  2. Jak nainstalovat Teamspeak 3 Server na CentOS 8

  3. Jak nainstalovat ProFTPD na CentOS 7

  1. Jak nainstalovat Nginx na CentOS 8

  2. Jak nainstalovat PostgreSQL na CentOS 8

  3. Jak nainstalovat MariaDB na CentOS 8

  1. Jak nainstalovat server FreeIPA na CentOS 7

  2. Jak nainstalovat Samba Server na CentOS 8

  3. Jak nainstalovat Centreon na Centos 7