Kaip įdiegti HAProxy Debian Linux

Kaip Idiegti Haproxy Debian Linux



Net ir naudojant Debian, jums vis tiek reikia HAProxy, kad galėtumėte valdyti srautą jūsų žiniatinklio serveryje. Pavyzdžiui, jūsų „Debian“ sistemoje gali veikti „Apache“ arba „Python3“ žiniatinklio serveris ir norite paskirstyti srautą tarp serverių, kad užtikrintumėte, jog nė vienas serveris nebūtų perkrautas. Tokiu atveju reikia įdiegti HAProxy ir sukonfigūruoti, kad srautas būtų paskirstytas pagal jūsų sukurtas taisykles. Šio įrašo pabaigoje sužinosite, ko reikia norint įdiegti ir konfigūruoti HAProxy Debian Linux. Šiuo atveju naudojame Debian 11, tačiau tie patys veiksmai veikia ir Debian 10.

Žingsnis po žingsnio vadovas, kaip įdiegti HAProxy Debian Linux

HAProxy yra suderinamas su skirtingomis operacinėmis sistemomis ir distribucija. Galite naudoti jį kaip apkrovos balansavimo priemonę, atvirkštinį tarpinį serverį arba apsaugoti srautą tarp kliento ir serverio. Kad ir koks būtų jūsų naudojimo atvejis, pirmiausia reikia įdiegti HAProxy. Įdiegę galite redaguoti konfigūracijos failą, kad jis atitiktų jūsų poreikius. Toliau pateikiami HAProxy diegimo Debian Linux sistemoje veiksmai.

1 veiksmas: atnaujinkite ir atnaujinkite sistemą

Paprastai, kai norite įdiegti paketus, būtina atnaujinti ir atnaujinti sistemą. Pagrindinis pranašumas yra tas, kad gausite naujausią paketo, kurį norite įdiegti, versiją. Greitai atnaujinkite „Debian“ taip:







$ sudo tinkamas atnaujinimas && sudo tinkamas atnaujinimas - ir



2 veiksmas: įdiekite HAProxy

HAProxy galima gauti iš oficialios Debian saugyklos ir kitose Linux sistemose. Todėl galite greitai jį įdiegti naudodami šią APT komandą:



$ sudo apt diegti haproxy





Suteikite reikiamus leidimus ir patvirtinkite, kad norite tęsti diegimą, paspausdami „y“ klaviatūroje.

Sėkmingai įdiegus, patikrinkite, ar HAProxy įdiegtas, patikrindami turimą versiją. Šiuo atveju ši išvestis rodo, kad įdiegta HAProxy versija 2.2.9:



3 veiksmas: sukonfigūruokite HAProxy

Įdiegę HAProxy, galite pasiekti ir redaguoti jo konfigūracijos failą, kad apibrėžtumėte, kaip norite jį naudoti su savo žiniatinklio serveriais. Konfigūracijos failas yra „ / etc/haproxy/haproxy.cfg“. Atidarykite jį naudodami teksto rengyklę ir turėsite failą, panašų į toliau pateiktą.

Pirmasis skyrius yra „pasaulinis“ skyrius. Čia galite nustatyti, ką registruoti ir kur siųsti žurnalo failus. Palikite skiltis „visuotiniai“ ir „numatytieji“ tokie, kokie jie yra.

Daugiausia dėmesio skiriame „priekinės dalies“ ir „galinės dalies“ skyriams, kuriuose apibrėžiate, kokius prievadus norite klausytis ir kaip tvarkyti srautą, nurodydami, kokius serverius naudoti pagal jūsų apibrėžtas taisykles.

Šiame pavyzdyje nurodome susieti visus ryšius, kurie ateina per 80 ir 81 prievadus. Be to, sukuriame taisyklę, kuri paskirsto srautą priklausomai nuo įeinančio prievado. Mūsų taisyklė peradresuoja visus ryšius per 81 prievadą, kad būtų naudojamas kitas vidinis serveris, kaip vieną iš būdų paskirstyti apkrovą, kurią kitu atveju būtų apdorojęs numatytasis vidinės sistemos serveris.

Apibrėžę sąsają, įsitikinkite, kad sukuriate pagrindinius serverius ir nurodykite serverių, kuriuos norite naudoti srautui, IP adresus arba pagrindinio kompiuterio pavadinimus. Galiausiai išsaugokite ir išeikite iš HAProxy konfigūracijos failo.

4 veiksmas: išbandykite HAProxy

Pradėkite iš naujo paleiskite HAProxy per „systemctl“.

$ sudo systemctl iš naujo paleiskite haproxy

Tada turite patikrinti konfigūracijos failo galiojimą, kad aptiktumėte bet kokias jame esančias klaidas. Ši komanda turėtų parodyti „konfigūracijos failas galioja“, jei klaida neaptikta.

$ sudo haproxy -c -f / ir tt / haproxy / haproxy.cfg

Pirmojo bandymo metu bandysime nusiųsti srautą į savo žiniatinklio serverius naudodami komandą „curl“ ir pažiūrėsime, kaip ji juos tvarko. Mes nukreipėme srautą per 80 ir 81 prievadus, bet negalime sulaukti jokio atsakymo, nes mūsų žiniatinklio serveriai neveikia.

Norėdami paleisti Python3 žiniatinklio serverius, paleidžiame šią komandą ir susiejame pirmąjį prievadą:

Paleidus komandą „curl“ dabar rodoma, kad mūsų žiniatinklio serveris veikia ir mūsų HAProxy paskirsto apkrovą numatytajam žiniatinklio serveriui, nes naudojome 81 prievadą.

Tarkime, kad kitą prievadą surišame taip. Jei bandome paleisti tą pačią „curl“ komandą per 81 prievadą, patvirtiname, kad mūsų nurodyta taisyklė veikia, ir HAProxy dabar naudoja antrąjį žiniatinklio serverį, kurį apibrėžėme konfigūracijos faile.

Atlikę nurodytus veiksmus ir paaiškinimus, dabar galite patogiai įdiegti ir konfigūruoti HAProxy savo Debian Linux.

Išvada

HAProxy yra prieinama Debian'e ir gali būti įdiegta iš numatytosios saugyklos. Naudojant APT komandą, ši pamoka parodė, kaip įdiegti ir konfigūruoti HAProxy Debian Linux. Tikimės, kad pateiktos įžvalgos yra aiškios ir jums pavyko sekti ir įdiegti HAProxy savo Debian Linux.