V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat HAProxy na váš server CentOS 6. Pro ty z vás, kteří to nevěděli, je HAProxy bezplatná a open source aplikace pro Linux používá se pro vyrovnávání zatížení sítě.
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 CentOS 6.
Instalace a konfigurace HAproxy na CentOS 6
Krok 1. Nejprve přidejte do systému úložiště yum.
HAProxy není k dispozici ve výchozích úložištích pro CentOS. Abychom ji mohli nainstalovat, musíme ji buď zkompilovat ze zdroje (preferováno ) nebo přidejte úložiště EPEL na náš server a nainstalujte jej pomocí Yum.
#CentOS 6 – 32-bit rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm #CentOS 6 – 64-bit rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Krok 2. Nainstalujte a nakonfigurujte HAproxy na CentOS 6.
Nyní nainstalujeme HAProxy pomocí yum
příkaz:
yum 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
Krok 4. Jakmile nakonfigurujete HAProxy, je čas spustit službu.
service haproxy start chkconfig haproxy on
Krok 5. Nyní budete moci procházet svou aplikaci pomocí IP serveru HAProxy. Pro řídicí panel stavu HAProxy musíte procházet URL:http://192.168.2.102: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“.
Gratulujeme! Úspěšně jste nainstalovali HAProxy. Děkujeme, že jste použili tento návod k instalaci HAProxy na systém CentOS 6. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web HAProxy.
P>