Ž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.