Kā instalēt HAProxy operētājsistēmā Debian Linux

Ka Instalet Haproxy Operetajsistema Debian Linux



Pat palaižot Debian, jums joprojām ir nepieciešams HAProxy, lai apstrādātu trafiku jūsu tīmekļa serverī. Piemēram, jūsu Debian sistēmā var darboties Apache vai Python3 tīmekļa serveris, un jūs vēlaties sadalīt trafiku pa serveriem, lai nodrošinātu, ka neviens serveris netiek pārslogots. Šādā gadījumā ir jāinstalē HAProxy un jākonfigurē tā, lai izplatītu trafiku, pamatojoties uz jūsu izveidotajiem noteikumiem. Līdz šīs ziņas beigām jūs uzzināsit, kas nepieciešams, lai instalētu un konfigurētu HAProxy operētājsistēmā Debian Linux. Šajā gadījumā mēs izmantojam Debian 11, taču tās pašas darbības darbojas arī Debian 10.

Detalizēti norādījumi par HAProxy instalēšanu operētājsistēmā Debian Linux

HAProxy ir saderīgs ar dažādām operētājsistēmām un distro. Varat to izmantot kā slodzes balansētāju, reverso starpniekserveri vai nodrošināt trafiku starp klientu un serveri. Neatkarīgi no jūsu lietošanas gadījuma pirmais solis ir HAProxy instalēšana. Pēc instalēšanas varat rediģēt konfigurācijas failu, lai tas atbilstu savām vajadzībām. Tālāk ir norādītas darbības, lai instalētu HAProxy operētājsistēmā Debian Linux.

1. darbība: atjauniniet un jauniniet sistēmu

Parasti, ja vēlaties instalēt pakotnes, sistēmas atjaunināšana un jaunināšana ir būtiska. Galvenā priekšrocība ir tā, ka jūs iegūsit jaunāko pakotnes versiju, kuru vēlaties instalēt. Ātri atjauniniet savu Debian šādi:







$ sudo piemērots atjauninājums && sudo piemērots jauninājums -un



2. darbība. Instalējiet HAProxy

HAProxy ir pieejams oficiālajā Debian repozitorijā un citās Linux sistēmās. Tāpēc varat to ātri instalēt, izmantojot šādu APT komandu:



$ sudo apt uzstādīt haproxy





Piešķiriet vajadzīgās atļaujas un apstipriniet, ka vēlaties turpināt instalēšanu, nospiežot tastatūras taustiņu “y”.

Kad instalēšana ir veiksmīga, pārbaudiet, vai HAProxy ir instalēts, pārbaudot pieejamo versiju. Šajā gadījumā šī izvade parāda, ka mums ir instalēta HAProxy versija 2.2.9:



3. darbība: konfigurējiet HAProxy

Pēc HAProxy instalēšanas varat piekļūt un rediģēt tā konfigurācijas failu, lai noteiktu, kā vēlaties to izmantot ar saviem tīmekļa serveriem. Konfigurācijas fails atrodas ' / etc/haproxy/haproxy.cfg”. Atveriet to ar teksta redaktoru, un jums būs tāds fails kā tālāk redzamais.

Pirmā sadaļa ir sadaļa “globālā”. Šeit jūs definējat, ko reģistrēt un kur nosūtīt žurnālfailus. Sadaļas “globālais” un “noklusējums” atstājiet tādas, kādas tās ir.

Mēs koncentrējamies uz sadaļām 'priekšgals' un 'aizmugurējā daļa', kur jūs definējat, kuros portos vēlaties klausīties savienojumus un kā apstrādāt trafiku, norādot, kurus serverus izmantot, pamatojoties uz jūsu definētajiem noteikumiem.

Šajā piemērā mēs norādām saistīt visus savienojumus, kas nāk caur portiem 80 un 81. Turklāt mēs izveidojam noteikumu, kas sadala trafiku atkarībā no ienākošā porta. Mūsu noteikums novirza visus savienojumus, izmantojot 81. portu, lai izmantotu citu aizmugursistēmas serveri kā vienu veidu, kā sadalīt slodzi, ko pretējā gadījumā apstrādātu noklusējuma aizmugursistēmas serveris.

Kad esat definējis priekšgalu, izveidojiet aizmugursistēmas serverus un norādiet to serveru IP adreses vai resursdatora nosaukumus, kurus vēlaties izmantot trafikam. Visbeidzot, saglabājiet HAProxy konfigurācijas failu un izejiet no tā.

4. darbība: pārbaudiet HAProxy

Sāciet ar HAProxy restartēšanu, izmantojot “systemctl”.

$ sudo systemctl restartējiet haproxy

Pēc tam jums jāpārbauda konfigurācijas faila derīgums, lai noteiktu tajā iespējamās kļūdas. Ja kļūda netiek atklāta, šai komandai vajadzētu parādīt “konfigurācijas fails ir derīgs”.

$ sudo haproxy -c -f / utt / haproxy / haproxy.cfg

Pirmajā testā mēs mēģināsim nosūtīt trafiku uz mūsu tīmekļa serveriem, izmantojot komandu “curl”, un redzēsim, kā tā tos apstrādā. Mēs novirzījām trafiku caur 80. un 81. portu, taču nevaram saņemt nekādu atbildi, jo mūsu tīmekļa serveri nedarbojas.

Lai palaistu mūsu Python3 tīmekļa serverus, mēs palaižam šādu komandu un saistām pirmo portu:

Palaižot komandu “curl”, tagad tiek parādīts, ka mūsu tīmekļa serveris ir izveidots un darbojas, un mūsu HAProxy sadala slodzi noklusējuma tīmekļa serverim, jo ​​mēs izmantojām 81. portu.

Pieņemsim, ka mēs saistām otru portu šādi. Ja mēģinām palaist to pašu komandu “curl”, izmantojot 81. portu, mēs apstiprinām, ka mūsu norādītā kārtula darbojas, un HAProxy tagad izmanto otro tīmekļa serveri, ko definējām konfigurācijas failā.

Izmantojot norādītās darbības un paskaidrojumus, tagad varat ērti instalēt un konfigurēt HAProxy savā Debian Linux.

Secinājums

HAProxy ir pieejams Debian, un to var instalēt no noklusējuma repozitorija. Izmantojot komandu APT, šī apmācība parādīja, kā instalēt un konfigurēt HAProxy operētājsistēmā Debian Linux. Cerams, ka sniegtie ieskati ir skaidri, un jums izdevās sekot līdzi un instalēt HAProxy savā Debian Linux.