V tomto tutoriálu vám ukážeme, jak nainstalovat HAProxy na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, HAProxy je bezplatný nástroj pro vyrovnávání zatížení a proxy s vysokou dostupností HTTP/TCP 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 produkt 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 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 bionickém bobrovi Ubuntu 18.04.
Nainstalujte HAProxy na Ubuntu 18.04 LTS Bionic Beaver
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
Aktualizace sudo aptudo apt
Krok 2. Podrobnosti sítě.
Při instalaci a konfiguraci nástroje pro vyrovnávání zatížení HAProxy na Ubuntu 18.04 zvážíme tři následující systémy:
Podrobnosti webového serveru:Server 1: web1.idroot.us 192.168.1.104 Server 2: web2.idroot.us 192.168.1.105HAProxy Server:HAProxy: 2 haproxy . 1. 6 pre 8 . 1 . 1Krok 3. Instalace HAProxy na Ubuntu.
Nejprve nainstalujeme HAProxy provedením následujících příkazů:
sudo add-apt-repository ppa:vbernat/haproxy-1.7sudo apt updatesudo apt install haproxyKrok 4. Konfigurace HAProxy.
Nyní upravte výchozí konfigurační soubor haproxy
/etc/haproxy/haproxy.cfg
a spusťte konfiguraci:nano /etc/haproxy/haproxy.cfgNa konec souboru přidáme následující informace:
frontend Local_Serverbind 192.168.1.46:80mode httpdefault_backend webserverbackend webservermode httpbalance roundrobinoption forwardforhttp-request set-header X-Forwarded-Port %[dst_port]http-request add-header X-Forwarded-Proto httpsc} if { httpchk HEAD / HTTP/1.1rnHost:localhostserver system1.osradar.com 192.168.1.104:80server system2.osradar.com 192.168.1.105:80Pro ověření konfigurace:
sudo haproxy -c -f /etc/haproxy/haproxy.cfgPokud výše uvedený příkaz vrátí výstup jako „konfigurační soubor je platný“, restartujte službu HAProxy:
systemctl restart haproxyKrok 5. Přístup k HAProxy.
S nakonfigurovaným a spuštěným HAProxy otevřete veřejnou IP serveru pro vyrovnávání zatížení ve webovém prohlížeči a zkontrolujte, zda jste správně připojeni k backendu. Parametr uvádí URI v konfigurace povolí stránku statistik na definované adrese:
http://192.168.0.46Blahopřejeme! Úspěšně jste nainstalovali HAProxy. Děkujeme, že jste použili tento návod k instalaci nástroje pro vyrovnávání zatížení HAProxy v systému bionických bobrů Ubuntu 18.04. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web HAProxy.
Ubuntu