Przewodnik krok po kroku dotyczący instalacji HAProxy w systemie Debian Linux
HAProxy jest kompatybilny z różnymi systemami operacyjnymi i dystrybucjami. Można go używać jako modułu równoważenia obciążenia, odwrotnego proxy lub do zabezpieczania ruchu między klientem a serwerem. Niezależnie od przypadku użycia, pierwszym krokiem jest instalacja HAProxy. Po zainstalowaniu możesz edytować plik konfiguracyjny zgodnie ze swoimi potrzebami. Poniżej przedstawiono kroki instalacji HAProxy w systemie Debian Linux.
Krok 1: Zaktualizuj i uaktualnij system
Ogólnie rzecz biorąc, aktualizacja i aktualizacja systemu jest niezbędna, gdy chcesz zainstalować pakiety. Główną korzyścią jest to, że otrzymasz najnowszą wersję pakietu, który chcesz zainstalować. Szybko zaktualizuj Debiana w następujący sposób:
$ sudo trafna aktualizacja && sudo trafne uaktualnienie -I
Krok 2: Zainstaluj HAProxy
HAProxy jest dostępny w oficjalnym repozytorium Debiana oraz w innych systemach Linux. Dlatego możesz go szybko zainstalować za pomocą następującego polecenia APT:
$ sudo trafny zainstalować haproksy
Nadaj wymagane uprawnienia i potwierdź chęć kontynuowania instalacji, naciskając „y” na klawiaturze.
Po pomyślnym zakończeniu instalacji sprawdź, czy HAProxy został zainstalowany, sprawdzając dostępną wersję. W tym przypadku poniższe dane wyjściowe pokazują, że mamy zainstalowaną wersję HAProxy 2.2.9:
Krok 3: Skonfiguruj HAProxy
Po zainstalowaniu HAProxy możesz uzyskać dostęp do jego pliku konfiguracyjnego i edytować go, aby określić, w jaki sposób chcesz go używać z serwerami internetowymi. Plik konfiguracyjny znajduje się w „ / etc/haproxy/haproxy.cfg”. Otwórz go za pomocą edytora tekstu, a otrzymasz plik podobny do poniższego.
Pierwsza sekcja to sekcja „globalna”. Tutaj definiujesz, co ma być rejestrowane i gdzie wysyłać pliki dziennika. Pozostaw sekcje „globalne” i „domyślne” bez zmian.
Skupiamy się na sekcjach „frontend” i „backend”, w których definiujesz, na jakich portach chcesz nasłuchiwać połączeń i jak obsługiwać ruch, określając, jakich serwerów używać w oparciu o zdefiniowane przez Ciebie reguły.
Na potrzeby tego przykładu określamy powiązanie wszystkich połączeń przychodzących przez porty 80 i 81. Ponadto tworzymy regułę rozdzielającą ruch w zależności od portu przychodzącego. Nasza reguła przekierowuje wszystkie połączenia przez port 81, aby użyć innego serwera zaplecza jako jednego ze sposobów dystrybucji obciążenia, które w przeciwnym razie byłoby obsługiwane przez domyślny serwer zaplecza.
Po zdefiniowaniu frontendu upewnij się, że utworzyłeś serwery backendu i podaj adresy IP lub nazwy hostów serwerów, których chcesz używać do obsługi ruchu. Na koniec zapisz i zamknij plik konfiguracyjny HAProxy.
Krok 4: Przetestuj HAProxy
Zacznij od ponownego uruchomienia HAProxy poprzez „systemctl”.
$ sudo systemctl zrestartuj haproxy
Następnie należy sprawdzić ważność pliku konfiguracyjnego, aby wykryć ewentualne błędy. Poniższe polecenie powinno pokazać „plik konfiguracyjny jest prawidłowy”, jeśli nie wykryto żadnego błędu.
$ sudo haproksy -C -F / itp / haproksy / haproxy.cfg
W pierwszym teście spróbujemy wysłać ruch do naszych serwerów internetowych za pomocą polecenia „curl” i zobaczymy, jak sobie z nimi poradzi. Przekierowaliśmy ruch przez porty 80 i 81, ale nie możemy uzyskać żadnej odpowiedzi, ponieważ nasze serwery internetowe nie działają.
Aby uruchomić nasze serwery WWW Python3, uruchamiamy następujące polecenie i wiążemy pierwszy port:
Uruchomienie polecenia „curl” pokazuje teraz, że nasz serwer WWW jest uruchomiony i działa, a nasz HAProxy rozdziela obciążenie na domyślny serwer WWW, ponieważ korzystaliśmy z portu 81.
Załóżmy, że łączymy drugi port w następujący sposób. Jeśli spróbujemy uruchomić to samo polecenie „curl” przez port 81, potwierdzimy, że określona przez nas reguła działa, a HAProxy używa teraz drugiego serwera WWW, który zdefiniowaliśmy w pliku konfiguracyjnym.
Dzięki podanym krokom i objaśnieniom możesz teraz wygodnie zainstalować i skonfigurować HAProxy na swoim systemie Debian Linux.
Wniosek
HAProxy jest dostępny w Debianie i można go zainstalować z domyślnego repozytorium. W tym samouczku zademonstrowano, jak zainstalować i skonfigurować HAProxy w systemie Debian Linux za pomocą polecenia APT. Mamy nadzieję, że przedstawione spostrzeżenia są jasne i udało Ci się postępować zgodnie z instrukcjami i zainstalować HAProxy na swoim systemie Debian Linux.