Jak zainstalować i skonfigurować Haproxy w Ubuntu Top 10.10 najlepszych LTS

Jak zainstalować i skonfigurować Haproxy w Ubuntu Top 10.10 najlepszych LTS
Haproxy jest open source Linux Ralancer i jest szybki, bezpieczny i łatwy do zrozumienia w użyciu. Czytelnicy, którzy nie są zaznajomieni z terminem równoważeniem obciążenia, dla nich równowaga obciążenia rozdziela ruch aplikacji internetowych między różnymi serwerami internetowymi, dzięki czemu klienci doświadczyli wysokiej wydajności i prędkości. Ponadto, jeśli jakikolwiek serwer się nie powiedzie, Haproxy go wykrywa i ponownie prowadzi ruch internetowy tego serwera na inne serwery, aby klienci nie doświadczyli żadnej przerwy.

W tym przewodniku zostaną zbadane różne metody instalacji haproxy na Ubuntu, a także metoda konfiguracji haproxy na Ubuntu.

Jak zainstalować Haproxy na Ubuntu 22.04

Możemy zainstalować Haproxy na Ubuntu dwoma metodami, jeden pochodzi z domyślnego repozytorium Ubuntu, a inne pochodzi z jego repozytorium PPA. Metoda repozytorium PPA jest zalecana, ponieważ pomoże ci zainstalować najnowszą wersję Haproxy na Ubuntu.

Metoda 1: Jak zainstalować haproxy na Ubuntu za pośrednictwem repozytorium

Pakiet instalacyjny Haproxy jest wyposażony w instalację Ubuntu, ale może być możliwe, że jest to starsza wersja, aby to potwierdzić, najpierw sprawdzimy wersję haproxy:

$ apt show haproxy

Wersja 2.4.14 jest dostępny z haproxy w repozytorium Ubuntu, jeśli chcesz go zainstalować, możesz użyć polecenia:

$ sudo apt instal haproxy -y

Możemy sprawdzić wersję zainstalowanej haproxy za pomocą polecenia:

$ haproxy -v

Widzimy, że wersja 2… 4.14, który jest dostępny w repozytorium, został zainstalowany i aby odinstalować zainstalowany pakiet Haproxy, uruchom wspomniane polecenie-polecenie:

$ sudo apt czystka haproxy -y

Metoda 2: Jak zainstalować haproxy na Ubuntu 22.04 poprzez repozytorium PPA

Inną metodą instalacji Haproxy na Ubuntu jest dodanie jego repozytorium PPA, do tego dodamy repozytorium PPA:

$ sudo add-apt-repozytory PPA: vbernat/haproxy-2.4 -Y

Teraz zaktualizujemy pakiety, aby zaktualizować listę repozytoriów Ubuntu:

Aktualizacja $ sudo apt

Na koniec zainstalujemy pakiet Haproxy z jego repozytorium PPA:

$ sudo apt Zainstaluj haproxy = 2.4.\* -y

Aby sprawdzić zainstalowaną wersję Haproxy, uruchomię polecenie:

$ haproxy -v

Jak skonfigurować haproxy na Ubuntu 22.04

Jak już zainstalowaliśmy Haproxy na Ubuntu 22.04, skonfigurujemy i przygotujemy go do użycia. W celu konfiguracji haproxy otworzymy jego plik konfiguracyjny za pomocą nano edytora:

$ sudo nano/etc/haproxy/haproxy.CFG

Teraz na końcu pliku zakończymy adres IP naszego Localhost i portu słowem kluczowym BIND, aby mógł uzyskać ruch na następującym porcie i adresu IP:

domyślne
Tryb http
Limit czasu klienta 10s
Limit czasu Połącz 5s
Serwer czasu 10s
Limit czasu HTTP-REQUEST 10S
Frontend myFrontend
wiązać 10.0.2.15:80

Po dołączeniu tych zmian ponownie uruchomimy usługę Haproxy za pomocą polecenia SystemCtl:

$ sudo systemctl restart haproxy

Teraz skonfigurowaliśmy, aby według niego posłuchał żądań na porcie 80 i aby to sprawdzić, złożymy żądanie za pomocą polecenia Curl:

$ curl 10.0.2.15:80

Wyjście pokazuje, że jest Brak dostępnego serwera Aby odpowiadać żądaniom, ponieważ nie skonfigurowaliśmy żadnego serwera dla haproxy. Teraz otworzymy kolejne okno terminalu i uruchomimy poniżej wspomniane polecenie, aby zainicjować małą aplikację internetową na podstawie programowania Python w porcie 8000:

$ python3 -m http.serwer 8000 - -Bind 10.0.2.15

Teraz ponownie otwórz plik konfiguracyjny haproxy i dodaj poniższe wspomniane wiersze:

default_backend myservers
Backend Myservers
serwer serwera 1 10.0.2.15: 8000

Ponownie uruchom usług haproxy, aby ponownie załadować nowe zmiany:

$ sudo systemctl restart haproxy

Teraz ponownie zrób żądanie Curl, a teraz zobaczysz odpowiedź z serwera:

$ curl 10.0.2.15:80

Podobnie możesz zrobić więcej serwerów internetowych i dodać je w plikach konfiguracyjnych haproxy, aby uzyskać od nich odpowiedź.

Wniosek

Haproxy to open source Ralancer Proxy, który służy do uruchamiania różnych aplikacji internetowych z wysoką wydajnością i poprawy prędkości poprzez rozkład obciążeń na różnych serwerach. W tym zapisie haproxy jest instalowany dwiema różnymi metodami, jedna z repozytorium Ubuntu, a druga jest za pośrednictwem jego repozytorium PPA, a także metoda konfiguracji jest szczegółowo omówiona metoda konfiguracji.