Kako instalirati HAProxy na Debian Linux

Kako Instalirati Haproxy Na Debian Linux



Čak i kada koristite Debian, i dalje vam je potreban HAProxy za rukovanje prometom na vašem web poslužitelju. Na primjer, možda imate Apache ili Python3 web poslužitelj koji radi na vašem Debian sustavu i želite distribuirati promet preko poslužitelja kako biste bili sigurni da nijedan poslužitelj ne bude preopterećen. Takav slučaj zahtijeva da instalirate HAProxy i konfigurirate ga da distribuira promet na temelju pravila koja stvorite. Do kraja ovog posta znat ćete što je potrebno za instalaciju i konfiguraciju HAProxyja na Debian Linuxu. Koristimo Debian 11 za ovaj slučaj, ali isti koraci rade na Debianu 10.

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.