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.