Jak nainstalovat HAProxy na Debian Linux

Jak Nainstalovat Haproxy Na Debian Linux



I když běží Debian, stále potřebujete HAProxy, aby zvládl provoz na vašem webovém serveru. Například můžete mít na svém systému Debian spuštěn webový server Apache nebo Python3 a chcete distribuovat provoz mezi servery, abyste zajistili, že žádný server nebude přetížen. V takovém případě je nutné nainstalovat HAProxy a nakonfigurovat jej tak, aby distribuoval provoz na základě pravidel, která vytvoříte. Na konci tohoto příspěvku budete vědět, co je potřeba k instalaci a konfiguraci HAProxy na Debian Linux. V tomto případě používáme Debian 11, ale stejné kroky fungují na Debianu 10.

Podrobný průvodce instalací HAProxy na Debian Linux

HAProxy je kompatibilní s různými operačními systémy a distribucemi. Můžete jej použít jako load balancer, reverzní proxy nebo pro zabezpečení vašeho provozu mezi klientem a serverem. Ať už je váš případ použití jakýkoli, prvním krokem je instalace HAProxy. Po instalaci můžete upravit konfigurační soubor tak, aby vyhovoval vašim potřebám. Níže jsou uvedeny kroky k instalaci HAProxy na Debian Linux.

Krok 1: Aktualizujte a upgradujte systém

Obecně platí, že aktualizace a aktualizace systému je nezbytná vždy, když chcete instalovat balíčky. Hlavní výhodou je, že získáte nejnovější verzi balíčku, který si přejete nainstalovat. Rychle aktualizujte svůj Debian následovně:







$ sudo apt aktualizace && sudo vhodný upgrade -a



Krok 2: Nainstalujte HAProxy

HAProxy je k dispozici v oficiálním repozitáři Debianu a na ostatních systémech Linux. Proto jej můžete rychle nainstalovat pomocí následujícího příkazu APT:



$ sudo apt Nainstalujte haproxy





Udělte požadovaná oprávnění a potvrďte, že chcete pokračovat v instalaci, stisknutím „y“ na klávesnici.

Jakmile instalace proběhne úspěšně, ověřte, zda byla nainstalována HAProxy kontrolou dostupné verze. Pro tento případ následující výstup ukazuje, že máme nainstalovanou HAProxy verze 2.2.9:



Krok 3: Nakonfigurujte HAProxy

Po instalaci HAProxy můžete přistupovat a upravovat jeho konfigurační soubor, abyste mohli definovat, jak jej chcete používat s vašimi webovými servery. Konfigurační soubor je na ' / etc/haproxy/haproxy.cfg“. Otevřete jej pomocí textového editoru a budete mít soubor, jako je ten v následujícím.

První sekce je „globální“ sekce. Zde definujete, co se má protokolovat a kam se mají soubory protokolu odesílat. Sekce „globální“ a „výchozí“ ponechte tak, jak jsou.

Zaměřujeme se na sekce „frontend“ a „backend“, kde definujete, na kterých portech chcete naslouchat pro připojení a jak zacházet s provozem tím, že určíte, jaké servery se mají používat na základě vámi definovaných pravidel.

V tomto příkladu určíme, že se mají svázat všechna připojení, která přicházejí přes porty 80 a 81. Navíc vytvoříme pravidlo, které rozděluje provoz v závislosti na příchozím portu. Naše pravidlo přesměrovává všechna připojení přes port 81 tak, aby používal jiný backend server jako jeden způsob distribuce zátěže, kterou by jinak zvládl výchozí backend server.

Jakmile definujete frontend, ujistěte se, že jste vytvořili backendové servery a dali IP adresy nebo názvy hostitelů pro servery, které chcete používat pro provoz. Nakonec uložte a ukončete konfigurační soubor HAProxy.

Krok 4: Otestujte HAProxy

Začněte restartováním HAProxy přes „systemctl“.

$ sudo systemctl restart haproxy

Poté musíte zkontrolovat platnost konfiguračního souboru, abyste zjistili jakoukoli chybu, kterou může obsahovat. Pokud není zjištěna žádná chyba, měl by následující příkaz zobrazovat „konfigurační soubor je platný“.

$ sudo haproxy -C -F / atd / haproxy / haproxy.cfg

Pro první test vyzkoušíme odesílání provozu na naše webové servery pomocí příkazu „curl“ a uvidíme, jak si s nimi poradí. Provoz jsme směrovali přes porty 80 a 81, ale nemůžeme získat žádnou odpověď, protože naše webové servery neběží.

Pro spuštění našich webových serverů Python3 spustíme následující příkaz a svážeme první port:

Spuštění příkazu „curl“ nyní ukazuje, že náš webový server je v provozu a naše HAProxy rozděluje zátěž na výchozí webový server, protože jsme použili port 81.

Předpokládejme, že svážeme druhý port následovně. Pokud se pokusíme spustit stejný příkaz „curl“ přes port 81, potvrdíme, že pravidlo, které jsme zadali, funguje a HAProxy nyní používá druhý webový server, který jsme definovali v konfiguračním souboru.

Pomocí uvedených kroků a vysvětlení můžete nyní pohodlně nainstalovat a nakonfigurovat HAProxy na vašem Debian Linuxu.

Závěr

HAProxy je k dispozici na Debianu a lze jej nainstalovat z výchozího úložiště. Pomocí příkazu APT tento tutoriál ukázal, jak nainstalovat a nakonfigurovat HAProxy na Debian Linux. Doufejme, že prezentované poznatky jsou jasné a podařilo se vám je sledovat a nainstalovat HAProxy na váš Debian Linux.