GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie HAProxy unter Debian 10

In diesem Tutorial zeigen wir Ihnen, wie Sie HAProxy auf Debian 10 installieren. Für diejenigen unter Ihnen, die es nicht wussten, HAProxy ist ein zuverlässiges und leistungsstarkes Open-Source-TCP /HTTP Load Balancer und Proxy-Server, der unter Linux, FreeBSD und Solaris läuft. HAProxy ist in C geschrieben und bietet einen Hochverfügbarkeits-Load Balancer für TCP- und HTTP-basierte Anwendungen, die auf mehreren Servern laufen. Das Beste ist, dass er es hat eine kostenlose Community-Edition, und es ist eine Open-Source-Anwendung. Die Enterprise-Edition ist auch da, aber sie hat ihren Preis.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des HAProxy Load Balancer auf einem Debian 10 (Buster).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 10 (Buster).
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Netzwerkdetails.

Unten ist unser Netzwerkserver. Es gibt 2 Webserver, die mit Apache2 laufen und auf Port 80 lauschen, und einen HAProxy-Server:

Web Server Details: Server 1:    webserver1.idroot.us     192.168.0.10
  Server 2:    webserver2.idroot.us     192.168.0.11HAProxy Server: HAProxy:     haproxy                  192.168.0.8

Installieren Sie HAProxy auf Debian 10 Buster

Schritt 1. Bevor Sie das folgende Tutorial ausführen, ist es wichtig, sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt ausführen Befehle im Terminal:

sudo apt update

Schritt 2. HAProxy unter Debian 10 installieren.

Standardmäßig ist das HAProxy-Paket nicht im Standard-Repository von Debian 10 verfügbar. Sie müssen also das Repository dafür hinzufügen. Laden Sie jetzt den GPG-Schlüssel für HAProxy mit dem folgenden Befehl herunter:

curl https://haproxy.debian.net/bernat.debian.org.gpg | sudo apt-key add -

Als nächstes fügen Sie das HAProxy-Repository zu apt hinzu :

echo deb http://haproxy.debian.net buster-backports-2.2 main | sudo tee /etc/apt/sources.list.d/haproxy.list

Wenn Sie fertig sind, führen Sie die folgenden Befehle aus, um es zu installieren:

sudo apt update
sudo apt install haproxy=2.2.\*

Überprüfen Sie die Version von HAProxy mit dem folgenden Befehl:

haproxy -v

Sie können den HAProxy-Dienst auch mit dem folgenden Befehl überprüfen:

sudo systemctl start haproxy
sudo systemctl enable haproxy

Schritt 3. HAProxy konfigurieren.

Nun richten wir HAProxy Load Balancer auf Debian 10 zum Load-Balancing ein. Sie können dies erreichen, indem Sie eine Datei /etc/haproxy/haproxy.cfg:

nano /etc/haproxy/haproxy.cfg

Fügen Sie die IP-Adresse Ihres HAProxy-Servers und Port 80 wie unten gezeigt hinzu:

frontend Local_Server
  bind 192.168.0.8:80
  mode http
  default_backend Web_Servers

Als nächstes fügen Sie die IP Ihres Webservers wie unten gezeigt hinzu:

backend Web_Servers
  mode http
  balance roundrobin
  option forwardfor
  http-request set-header X-Forwarded-Port %[dst_port]
  http-request add-header X-Forwarded-Proto https if { ssl_fc }
  option httpchk HEAD / HTTP/1.1rnHost:localhost
  server webserver1.idroot.us  192.168.0.10
  server webserver2.idroot.us  192.168.0.11

Fügen Sie als Nächstes die folgenden Zeilen hinzu, damit Haproxy-Statistiken HAProxy über den Webbrowser überwachen können:

listen stats
  bind 192.168.0.8:8181
  stats enable
  stats hide-version
  stats refresh 30s
  stats show-node
  stats auth admin:meilana123
  stats uri  /stats

Speichern und schließen. Starten Sie dann den HAProxy-Dienst neu:

sudo systemctl restart haproxy

Schritt 4. Überprüfen Sie HAProxy Load Balancing.

Öffnen Sie nach erfolgreicher Einrichtung Ihren Webbrowser und geben Sie die URL http://192.168.0.8:8181/stats ein . Sie werden zur HAProxy-Statistik-Anmeldeseite weitergeleitet.

Herzlichen Glückwunsch! Sie haben HAProxy erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des HAProxy-Lastausgleichsservers auf dem Debian-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, dies zu überprüfen die offizielle HAProxy-Website.


Debian
  1. So installieren Sie Tomcat 8.5 auf Debian 9

  2. So installieren Sie Nextcloud auf Debian 9

  3. So installieren Sie PostgreSQL 11/10 auf Debian 9 und Debian 8

  4. So installieren Sie MongoDB 4.4 / 4.2 auf Debian 9

  5. So installieren Sie PostgreSQL unter Debian 11 / Debian 10

So installieren Sie HAProxy unter Debian 11

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nginx unter Debian 11

So installieren Sie Nagios unter Debian 10 / Debian 9

So installieren Sie Go unter Debian 11

So installieren Sie HAProxy unter Debian 11