So installieren und konfigurieren Sie Haproxy auf Ubuntu Top 10.Top 10 Lts

So installieren und konfigurieren Sie Haproxy auf Ubuntu Top 10.Top 10 Lts
Hafroxy ist ein Open-Source-Linux-Lastausgleicher und es ist schnell, sicher und leicht zu verstehen. Die Leser, die mit dem Begriff Load Balancer nicht vertraut sind, verteilt der Lastausgleich den Verkehr Ihrer Webanwendungen zwischen verschiedenen Webservern, sodass Ihre Kunden hohe Leistung und Geschwindigkeit erleben werden. Wenn ein Server fehlschlägt, erkennt Haproxy ihn und leiten Sie den Webverkehr dieses Servers auf andere Server um, sodass die Clients keine Unterbrechung haben.

In diesem Handbuch werden verschiedene Installationsmethoden von Haproxy auf Ubuntu untersucht und auch die Methode zur Konfiguration des Haproxy auf Ubuntu.

So installieren Sie Haproxy auf Ubuntu 22.04

Wir können Hraproxy auf Ubuntu mit zwei Methoden installieren. Die PPA -Repository -Methode wird empfohlen, da Sie die neueste Version von Haproxy auf Ubuntu installieren können.

Methode 1: So installieren Sie die Haproxy auf Ubuntu über das Repository

Das Installationspaket des Haproxy wird mit der Installation des Ubuntu ausgestattet. Möglicherweise handelt es sich möglicherweise um die ältere Version. Um dies zu bestätigen, werden wir zunächst die Version des Haproxy überprüfen:

$ APT Show HAPROXY

Die Version von 2.4.14 ist des Haproxy im Ubuntu -Repository erhältlich. Wenn Sie es installieren möchten, können Sie den Befehl verwenden:

$ sudo apt installieren Sie Haproxy -y

Wir können die Version des installierten Haproxy unter Verwendung des Befehls überprüfen:

$ haproxy -v

Wir können sehen, dass die Version 2… 4.14, das im Repository verfügbar ist, wurde installiert und um das installierte Paket von Haproxy zu deinstallieren. Führen Sie den Befehl erwähnt-reichen aus:

$ sudo apt purge haproxy -y -y

Methode 2: So installieren Sie die Haproxy auf Ubuntu 22.04 über PPA -Repository

Eine andere Methode zur Installation von Haproxy auf Ubuntu ist das Hinzufügen seines PPA -Repositorys. Dafür werden wir das PPA -Repository hinzufügen:

$ sudo add-apt-Repository PPA: Vbernat/Haproxy-2.4 -y

Jetzt werden wir die Pakete aktualisieren, um die Liste der Repositories von Ubuntu zu aktualisieren:

$ sudo APT Update

Schließlich werden wir das Paket von HAPROXY aus seinem PPA -Repository installieren:

$ sudo APT installieren Sie Haproxy = 2.4.\* -y

Um die installierte Haproxy -Version zu überprüfen, werden wir den Befehl ausführen:

$ haproxy -v

So konfigurieren Sie die Haproxy auf Ubuntu 22.04

Wie wir die Haproxy bereits auf Ubuntu 22 installiert haben.04, wir werden es konfigurieren und die Verwendung bereit machen. Für die Konfiguration des HAPROXY öffnen wir seine Konfigurationsdatei mit dem Nano -Editor:

$ sudo nano/etc/haproxy/haproxy.CFG

Am Ende der Datei beenden wir nun die IP -Adresse unseres Localhost und den Port mit dem Bind -Schlüsselwort, damit sie über den folgenden erwähnten Port und die IP -Adresse den Datenverkehr erhalten können:

Standardeinstellungen
Modus http
Timeout Client 10s
Timeout Connect 5s
Timeout Server 10s
Timeout Http-Request 10s
Frontend MyFrontend
binden 10.0.2.15:80

Wenn diese Änderungen angehängt sind, starten wir den Dienst von HAPROXY mithilfe des Befehls SystemCtl neu:

$ sudo systemctl restart haproxy

Jetzt haben wir so konfiguriert, dass sie die Anfragen auf Port 80 anhören und dies herausfinden wird, um dies zu überprüfen. Wir werden eine Anfrage mit dem CURL -Befehl stellen:

$ curl 10.0.2.15:80

Die Ausgabe zeigt, dass es gibt Kein Server verfügbar um die Anforderungen zu entsprechen, da wir keinen Server für Haproxy konfiguriert haben. Jetzt öffnen wir ein weiteres Terminalfenster und führen den folgenden Befehl aus, um eine kleine Webanwendung zu initialisieren, die auf der Python-Programmierung in Port 8000 basiert:

$ python3 -m http.Server 8000 -Bind 10.0.2.15

Öffnen Sie nun erneut die Konfigurationsdatei der Haproxy und fügen Sie die folgenden genannten Zeilen hinzu:

default_backend myServers
Backend MyServers
Server Server1 10.0.2.15: 8000

Starten Sie den Haproxy -Dienst erneut neu, um die neuen Änderungen neu zu laden:

$ sudo systemctl restart haproxy

Machen Sie jetzt erneut die Curl -Anfrage und jetzt sehen Sie eine Antwort vom Server:

$ curl 10.0.2.15:80

In ähnlicher Weise können Sie mehr Webserver erstellen und in den Konfigurationsdateien von Haproxy hinzufügen, um die Antwort von ihnen zu erhalten.

Abschluss

HAPROXY ist ein Open-Source-Last-Balancer-Proxy, mit dem verschiedene Webanwendungen mit hoher Leistung ausgeführt und die Geschwindigkeit verbessert werden, indem Ladungen auf verschiedenen Servern verteilt werden. In dieser Beschreibung wird Haproxy durch zwei verschiedene Methoden installiert, eine aus dem Ubuntu-Repository und ein anderer über sein PPA-Repository, und auch die Konfigurationsmethode wird ausführlich diskutiert.