A HAProxy telepítése Debian Linuxra

A Haproxy Telepitese Debian Linuxra



Még a Debian futtatásakor is szüksége van HAProxyra a webszerver forgalmának kezelésére. Például előfordulhat, hogy egy Apache vagy Python3 webszerver fut a Debian rendszeren, és szeretné elosztani a forgalmat a szerverek között, hogy ne legyen túlterhelt szerver. Ilyen esetekben telepítenie kell a HAProxy-t, és be kell állítania a forgalom elosztására a létrehozott szabályok alapján. A bejegyzés végére tudni fogja, mi kell a HAProxy telepítéséhez és konfigurálásához Debian Linux rendszeren. Ebben az esetben a Debian 11-et használjuk, de ugyanezek a lépések működnek a Debian 10-en is.

Lépésről lépésre útmutató a HAProxy telepítéséhez Debian Linux rendszeren

A HAProxy különböző operációs rendszerekkel és disztribúciókkal kompatibilis. Használhatja terheléselosztóként, fordított proxyként, vagy az ügyfél és a szerver közötti forgalom biztosítására. Bármi legyen is a felhasználási eset, az első lépés a HAProxy telepítése. A telepítés után szerkesztheti a konfigurációs fájlt igényeinek megfelelően. A következő lépések a HAProxy telepítésének lépései Debian Linux rendszeren.

1. lépés: Frissítse és frissítse a rendszert

Alapszabály, hogy a rendszer frissítése és frissítése elengedhetetlen, amikor csomagokat szeretne telepíteni. A fő előny az, hogy a telepíteni kívánt csomag legújabb verzióját kapja meg. Frissítse gyorsan Debianját az alábbiak szerint:







$ sudo találó frissítés && sudo találó frissítés -és



2. lépés: Telepítse a HAProxyt

A HAProxy elérhető a hivatalos Debian tárolóból és a többi Linux rendszeren. Ezért gyorsan telepítheti a következő APT paranccsal:



$ sudo alkalmas telepítés haproxy





Adja meg a szükséges engedélyeket, és erősítse meg, hogy folytatni kívánja a telepítést a billentyűzet „y” gombjának megnyomásával.

Miután a telepítés sikeresen lefut, ellenőrizze, hogy a HAProxy telepítve van-e az elérhető verzió ellenőrzésével. Ebben az esetben a következő kimenet azt mutatja, hogy telepítve van a HAProxy 2.2.9-es verziója:



3. lépés: A HAProxy konfigurálása

A HAProxy telepítése után elérheti és szerkesztheti a konfigurációs fájlját, hogy meghatározza, hogyan kívánja használni a webszerverekkel. A konfigurációs fájl a ' / etc/haproxy/haproxy.cfg”. Nyissa meg egy szövegszerkesztővel, és a következőhöz hasonló fájlt kap.

Az első rész a „globális” rész. Itt határozhatja meg, hogy mit kell naplózni, és hova kell elküldeni a naplófájlokat. Hagyja a „globális” és az „alapértelmezett” részt úgy, ahogy vannak.

A hangsúly a „frontend” és a „backend” szakaszokon van, ahol meghatározhatja, hogy milyen portokat szeretne figyelni a kapcsolatokhoz, és hogyan kezelje a forgalmat azáltal, hogy megadja, hogy az Ön által meghatározott szabályok alapján milyen szervereket használjon.

Ebben a példában megadjuk, hogy a 80-as és 81-es porton keresztül érkező összes kapcsolatot össze kell kötni. Ezenkívül létrehozunk egy szabályt, amely elosztja a forgalmat a bejövő porttól függően. Szabályunk átirányítja az összes kapcsolatot a 81-es porton keresztül, hogy egy másik háttérkiszolgálót használjanak a terhelés elosztásának egyik módjaként, amelyet egyébként az alapértelmezett háttérkiszolgáló kezelt volna.

Miután meghatározta a frontendet, győződjön meg arról, hogy hozza létre a háttérkiszolgálókat, és adja meg a forgalomhoz használni kívánt kiszolgálók IP-címeit vagy gazdagépneveit. Végül mentse el és lépjen ki a HAProxy konfigurációs fájlból.

4. lépés: A HAProxy tesztelése

Kezdje a HAProxy újraindításával a „systemctl”-en keresztül.

$ sudo systemctl indítsa újra a haproxyt

Ezután ellenőriznie kell a konfigurációs fájl érvényességét, hogy észlelje az esetleges hibákat. A következő parancsnak azt kell mutatnia, hogy „a konfigurációs fájl érvényes”, ha nem észlel hibát.

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

Az első teszt során megpróbáljuk a forgalmat a „curl” paranccsal elküldeni webszervereinkre, és megnézzük, hogyan kezeli őket. A forgalmat a 80-as és 81-es porton keresztül irányítottuk, de nem kapunk választ, mivel a webszervereink nem futnak.

Python3 webszervereink futtatásához a következő parancsot futtatjuk, és az első portot kötjük:

A „curl” parancs futtatása azt mutatja, hogy a webszerverünk működik, és a HAProxy elosztja a terhelést az alapértelmezett webszerverhez, mivel a 81-es portot használtuk.

Tegyük fel, hogy a másik portot a következőképpen kötjük össze. Ha ugyanazt a „curl” parancsot próbáljuk futtatni a 81-es porton keresztül, akkor megerősítjük, hogy az általunk megadott szabály működik, és a HAProxy mostantól a második webszervert használja, amelyet a konfigurációs fájlban definiáltunk.

A megadott lépésekkel és magyarázatokkal most kényelmesen telepítheti és konfigurálhatja a HAProxyt Debian Linuxon.

Következtetés

A HAProxy elérhető a Debianon, és az alapértelmezett tárolóból telepíthető. Az APT paranccsal ez az oktatóanyag bemutatta a HAProxy telepítését és konfigurálását Debian Linux rendszeren. Remélhetőleg a bemutatott betekintések világosak, és sikerült követnie és telepítenie a HAProxy-t Debian Linuxra.