Vodič korak po korak o tome kako instalirati HAProxy na Debian Linux
HAProxy je kompatibilan s različitim operativnim sustavima i distribucijama. Možete ga koristiti kao balanser opterećenja, obrnuti proxy ili za osiguranje prometa između klijenta i poslužitelja. Bez obzira na vaš slučaj korištenja, prvi korak je instaliranje HAProxyja. Nakon instaliranja, konfiguracijsku datoteku možete urediti prema svojim potrebama. Slijede koraci za instaliranje HAProxy na Debian Linux.
Korak 1: Ažurirajte i nadogradite sustav
Kao pravilo, ažuriranje i nadogradnja sustava je ključna kad god želite instalirati pakete. Glavna prednost je da ćete dobiti najnoviju verziju paketa koji želite instalirati. Brzo ažurirajte svoj Debian na sljedeći način:
$ sudo prikladno ažuriranje && sudo prikladna nadogradnja -i
Korak 2: Instalirajte HAProxy
HAProxy je dostupan u službenom Debian repozitoriju i na drugim Linux sustavima. Stoga ga možete brzo instalirati pomoću sljedeće APT naredbe:
$ sudo prikladan instalirati haproxy
Dajte potrebna dopuštenja i potvrdite da želite nastaviti s instalacijom pritiskom na “y” na tipkovnici.
Nakon što se instalacija uspješno izvede, provjerite je li HAProxy instaliran provjerom dostupne verzije. Za ovaj slučaj, sljedeći izlaz pokazuje da imamo instaliranu HAProxy verziju 2.2.9:
Korak 3: Konfigurirajte HAProxy
Nakon instaliranja HAProxyja, možete pristupiti njegovoj konfiguracijskoj datoteci i urediti je kako biste definirali kako je želite koristiti sa svojim web poslužiteljima. Konfiguracijska datoteka je na ' / itd/haproxy/haproxy.cfg”. Otvorite ga uređivačem teksta i imat ćete datoteku poput ove u nastavku.
Prvi odjeljak je 'globalni' odjeljak. Tu definirate što ćete zabilježiti i kamo poslati datoteke dnevnika. Ostavite odjeljak 'globalno' i 'zadano' kakvi jesu.
Naš fokus je na odjeljcima 'frontend' i 'backend' gdje definirate koje portove želite slušati za veze i kako upravljati prometom navodeći koje poslužitelje koristiti na temelju pravila koja definirate.
Za ovaj primjer navodimo vezanje svih veza koje dolaze kroz portove 80 i 81. Štoviše, stvaramo pravilo koje distribuira promet ovisno o dolaznom portu. Naše pravilo preusmjerava sve veze preko priključka 81 na korištenje drugog pozadinskog poslužitelja kao jedan od načina raspodjele opterećenja kojim bi inače upravljao zadani pozadinski poslužitelj.
Nakon što definirate svoje sučelje, osigurajte da ste izradili pozadinske poslužitelje i dali IP adrese ili nazive hostova za poslužitelje koje želite koristiti za promet. Na kraju, spremite i izađite iz konfiguracijske datoteke HAProxy.
Korak 4: Testirajte HAProxy
Započnite ponovnim pokretanjem HAProxy putem “systemctl”.
$ sudo systemctl ponovno pokrenite haproxy
Zatim morate provjeriti valjanost konfiguracijske datoteke kako biste otkrili sve pogreške koje ona može sadržavati. Sljedeća naredba trebala bi pokazati 'konfiguracijska datoteka je valjana' ako se ne otkrije pogreška.
$ sudo haproxy -c -f / itd / haproxy / haproxy.cfg
Za prvi test, pokušat ćemo poslati promet na naše web poslužitelje pomoću naredbe 'curl' i vidjeti kako ih obrađuje. Usmjerili smo promet preko portova 80 i 81, ali ne možemo dobiti nikakav odgovor jer naši web poslužitelji ne rade.
Za pokretanje naših Python3 web poslužitelja, pokrećemo sljedeću naredbu i vezujemo prvi port:
Pokretanje naredbe “curl” sada pokazuje da je naš web poslužitelj pokrenut i radi, a naš HAProxy raspodjeljuje opterećenje na zadani web poslužitelj budući da smo koristili priključak 81.
Pretpostavimo da vežemo drugi port na sljedeći način. Ako pokušamo pokrenuti istu naredbu “curl” preko porta 81, potvrđujemo da pravilo koje smo naveli radi, a HAProxy sada koristi drugi web poslužitelj koji smo definirali u konfiguracijskoj datoteci.
Uz navedene korake i objašnjenja, sada možete udobno instalirati i konfigurirati HAProxy na vašem Debian Linuxu.
Zaključak
HAProxy je dostupan na Debianu i može se instalirati iz zadanog repozitorija. Koristeći naredbu APT, ovaj je vodič pokazao kako instalirati i konfigurirati HAProxy na Debian Linuxu. Nadajmo se da su predstavljeni uvidi jasni i da ste uspjeli pratiti i instalirati HAProxy na svoj Debian Linux.