Balancing jelent haproxy
HAProxy (High Availability Proxy) egy terheléselosztó nyílt a teherelosztás bármely TCP szolgáltatás. HAProxy ingyenes, gyors és megbízható megoldás terheléselosztás, magas rendelkezésre állás és a proxy TCP és a HTTP alkalmazásokhoz. HAProxy különösen népszerű oldalak nagy látogatottsága.
telepítése HAProxy
A telepítés az alábbiak szerint:
Azt is ellenőrizze a verzió:
Annak ellenőrzésére, végrehajtja az init script paraméterek nélkül. Az eredmény a következő:
Amikor HAProxy telepítve, hozzon létre olyan üzem, amelyben három minta webszerver: Apache 2 és 1 HAProxy. Információ a telepítés az alábbiak szerint:
Fogjuk használni a három rendszer által létrehozott VirtualBox:
Azt viszont, hogy tuning HAProxy.
Beállítás HAProxy
Készítsen biztonsági mentést az eredeti fájlt, nevezd át ezt:
Magyarázat:
Eseménynapló irányelv (napló) kifejezés egy syslog szervert, amely üzeneteket küldeni az eseménynaplót.
Irányelv változás felhasználó és csoport HAProxy eljárás a felhasználó / csoport. Ezeket az értékeket nem kell változtatni.
A felső rész egy alapértelmezett értéket. Lehetőség dosylka lehetővé teszi, hogy újra elosztja az ülés, ha a kommunikációs hiba. Ezért kötelező a munkamenet törlésre kerül, ha a Web szerver meghibásodik.
Irányelv kísérletek (próbálkozás) meghatározza az ismétlések számát, el kell végezni a szerver után linkhiba.
Timeout irányelvet meg kell változtatni. Contimeout meghatározza a maximális várakozási idő a sikeres kapcsolatot a webszerver.
Slitimeout és srvtimeout használják, ha azt várjuk, hogy a kliens vagy szerver kap vagy küld adatot alatt TCP folyamat. HAProxy telepítését ajánlja ugyanazt az értéket a kliens timeout, és a szerver.
A felső blokk tartalmazza a beállításokat az ügyfél és a belsejében a rendszer. HAProxy felállított 80-as portot webfarm, ami egy név, mely azonosítja az alkalmazást.
kiegyensúlyozó irányelv terhelés kiegyenlítő algoritmus határozza meg, a következő lehetőségek algorimta:
- Round Robin (roundrobin)
- Statikus Round Robin (statikus-rr)
- A legkevésbé használt vegyületet (leastconn)
- Forrás (forrás)
- URI (URI)
- Az URL-paraméter (url_param).
server direktíva kimondja, belső szerver, a szintaxis a következő:
Ezek a nevek jelennek meg az eseményt és riasztások. Vannak olyan lehetőségek, amelyek támogatják ezt az irányelvet, és további vizsgálatok paramétert kell használni (csekk), ahol a szerver ellenőrzi, különben a szerver mindig elérhető lesz.
Miután befejezte a telepítést elindítani a szolgáltatást HAProxy:
Tesztelése terheléselosztás és failover
Add meg a szerver nevét a szokásos index.html fájlt /var/www/index.html
A 2-es minta - Web szerver 1 (webserver01 az IP 192.168.205.16), adjuk hozzá a következő:
A 3. számú minta - Web Server 2 (webserver02 az IP 192.168.205.17), adjuk hozzá a következő:
Minden alkalommal, amikor frissíti fül terhelés között kerül felosztásra a webszerverek.
Azt is tegyük a következőket:
- Fuss az egyik vagy mindkét szervert önálló módban, hogy ellenőrizze, mi történik, ha kap hozzáférést HAProxy
- Szabása HAProxy számára használható felhasználói support oldalon
- Állítsa be a webes felületen a vizuális ellenőrzés HAProxy statisztikák
- Változás ütemező valami mást, mint a round-robin
- Állítsa be a prioritás / jelentőséget adott szerverek
Futtatni Docker-konténerek I jelenleg kiosztott egy csomó szerverek és hardver, néhány közülük eltér egymástól. Ennek megfelelően, amikor megállapítják a csodálatos HAProxy kiegyensúlyozó, például kiegyenlítő paraméter.