In diesem Tutorial zeigen wir Ihnen, wie Sie HAProxy auf Ihrem CentOS 6-Server installieren und konfigurieren. Für diejenigen unter Ihnen, die es nicht wussten, HAProxy ist eine kostenlose Open-Source-Linux-Anwendung Wird für den Lastenausgleich des Netzwerkverkehrs verwendet.
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 von HAProxy auf einem CentOS 6.
Installieren und konfigurieren Sie HAproxy unter CentOS 6
Schritt 1. Fügen Sie Ihrem System zuerst ein Yum-Repository hinzu.
HAProxy ist in den Standard-Repositories für CentOS nicht verfügbar. Damit wir es installieren können, müssen wir es entweder aus der Quelle kompilieren (bevorzugt ) oder fügen Sie das EPEL-Repository zu unserem Server hinzu und installieren Sie es mit Yum.
#CentOS 6 – 32-bit rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm #CentOS 6 – 64-bit rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Schritt 2. HAproxy unter CentOS 6 installieren und konfigurieren.
Jetzt installieren wir HAProxy mit yum
der Befehl:
yum install haproxy
Schritt 3. HAProxy konfigurieren.
Wir müssen die Konfigurationsdatei von HAProxy ändern, d.h. /etc/haproxy/haproxy.cfg
gemäß unserer Anforderung. (Ändern Sie diese Konfiguration entsprechend Ihren Netzwerkanforderungen). Weitere Konfigurationsdetails finden Sie unter dieser URL.
#nano /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. This is dependent on ulimit user haproxy group haproxy daemon defaults timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # Configuration for HTTP site listen http_idroot 192.168.2.102:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.2.100:80 weight 1 maxconn 512 check server server2 192.168.2.101:80 weight 1 maxconn 512 check # Configuration for HTTPS site listen https_idroot 192.168.2.102:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto:\ http server server1 192.168.2.100:443 weight 1 maxconn 512 check server server2 192.168.2.101:443 weight 1 maxconn 512 check listen stats 192.168.2.102:31337 mode http option httpclose balance roundrobin stats uri / stats realm Haproxy\ Statistics stats refresh 5s stats auth admin:passwd123
Schritt 4. Nachdem Sie HAProxy konfiguriert haben, ist es an der Zeit, den Dienst zu starten.
service haproxy start chkconfig haproxy on
Schritt 5. Jetzt können Sie Ihre Anwendung mit der IP des HAProxy-Servers durchsuchen. Für das HAProxy-Status-Dashboard müssen Sie die URL durchsuchen:http://192.168.2.102:31337
. Es wird Sie nach dem Benutzernamen und dem Passwort fragen. Verwenden Sie den Benutzernamen und das Passwort, die Sie in der Konfigurationsdatei als „stats auth“ definiert haben.
Herzlichen Glückwunsch! Sie haben HAProxy erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von HAProxy auf einem CentOS 6-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle HAProxy-Website zu besuchen.
P>