Erinevus lehekülje "HAProxy" redaktsioonide vahel
(Uus lehekülg: '{{Täienda}} HAProxy on üsna võimas proksiserver, mis suunab edasi nii TCP kui ka HTTP-protokolli ühendusi. Lisaks põhifunktsioonile (ehk proksimisele) töötab HAproxy ka koor...') |
|||
4. rida: | 4. rida: | ||
2014. märtsi seisuga on viimane versioon arenduses 1.5-dev21, mida oleme ka näidete juures kasutanud. Siiamaani pole vigu esinenud. Viimane stabiilne versioon on 1.4. Kui https tuge on vaja, siis on vaja kasutada versiooni 1.5 ja riskida mõningate vigadega, mis võivad esineda. | 2014. märtsi seisuga on viimane versioon arenduses 1.5-dev21, mida oleme ka näidete juures kasutanud. Siiamaani pole vigu esinenud. Viimane stabiilne versioon on 1.4. Kui https tuge on vaja, siis on vaja kasutada versiooni 1.5 ja riskida mõningate vigadega, mis võivad esineda. | ||
+ | |||
+ | = HAProxy installeerimine ja konfigureerimine = | ||
+ | |||
+ | Käsurealt saab installeerida HAproxy kasutades käsku | ||
+ | |||
+ | sudo apt-get install haproxy | ||
+ | |||
+ | Sellepeale paigaldatakse vajalikud failid ja konfiguratsioonifaili loetakse asukohast */etc/haproxy/haproxy.cfg* Seal oli vist veel teid, kus neid otsitakse, aga etc asukoht oli mu arust esimene. | ||
+ | |||
+ | = Parameetrid = | ||
+ | Konfiguratsioonis on neli põhilist sektsiooni - ''defaults'', ''frontend'', ''backend'' ja ''listen''. | ||
+ | |||
+ | == Näidiskonfiguratisoon == | ||
+ | global | ||
+ | daemon | ||
+ | pidfile /var/run/haproxy.pid | ||
+ | maxconn 4096 | ||
+ | |||
+ | defaults | ||
+ | mode http | ||
+ | timeout client 240s | ||
+ | timeout connect 500s | ||
+ | timeut server 240s | ||
+ | |||
+ | frontend frontend_soovitud_nimi *:5555 | ||
+ | maxconn 1000 | ||
+ | |||
+ | default_backend turvaserverid | ||
+ | |||
+ | backend turvaserverid | ||
+ | mode tcp | ||
+ | balance leastconn | ||
+ | server ts1 192.168.0.10:5555 check weight 10 maxconn 100 | ||
+ | server ts2 192.168.0.20:5555 check weight 10 maxconn 100 | ||
+ | server ts3 192.168.0.30:5555 check weight 10 maxconn 100 | ||
+ | |||
+ | listen statistika 192.168.0.2:8080 | ||
+ | mode http | ||
+ | stats enable | ||
+ | stats uri / | ||
+ | stats realm HAProxy\ statistika.\ Parool\ palun! | ||
+ | stats auth admin:1234 | ||
= Lisamaterjal = | = Lisamaterjal = | ||
* http://haproxy.1wt.eu/ | * http://haproxy.1wt.eu/ |
Redaktsioon: 14. märts 2014, kell 12:00
Toores. Ehk seda pala võib täiendada.
HAProxy on üsna võimas proksiserver, mis suunab edasi nii TCP kui ka HTTP-protokolli ühendusi. Lisaks põhifunktsioonile (ehk proksimisele) töötab HAproxy ka koormusjaoturina, jagades defineeritud serverite vahel koormust erinevate meetoditega.
2014. märtsi seisuga on viimane versioon arenduses 1.5-dev21, mida oleme ka näidete juures kasutanud. Siiamaani pole vigu esinenud. Viimane stabiilne versioon on 1.4. Kui https tuge on vaja, siis on vaja kasutada versiooni 1.5 ja riskida mõningate vigadega, mis võivad esineda.
Sisukord
HAProxy installeerimine ja konfigureerimine
Käsurealt saab installeerida HAproxy kasutades käsku
sudo apt-get install haproxy
Sellepeale paigaldatakse vajalikud failid ja konfiguratsioonifaili loetakse asukohast */etc/haproxy/haproxy.cfg* Seal oli vist veel teid, kus neid otsitakse, aga etc asukoht oli mu arust esimene.
Parameetrid
Konfiguratsioonis on neli põhilist sektsiooni - defaults, frontend, backend ja listen.
Näidiskonfiguratisoon
global daemon pidfile /var/run/haproxy.pid maxconn 4096 defaults mode http timeout client 240s timeout connect 500s timeut server 240s frontend frontend_soovitud_nimi *:5555 maxconn 1000 default_backend turvaserverid backend turvaserverid mode tcp balance leastconn server ts1 192.168.0.10:5555 check weight 10 maxconn 100 server ts2 192.168.0.20:5555 check weight 10 maxconn 100 server ts3 192.168.0.30:5555 check weight 10 maxconn 100 listen statistika 192.168.0.2:8080 mode http stats enable stats uri / stats realm HAProxy\ statistika.\ Parool\ palun! stats auth admin:1234