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

Wie installiere und konfiguriere ich den HAProxy unter CentOS?

HAProxy ist ein sehr schnelles und anständiges Tool, um eine hohe Verfügbarkeit und einen Lastausgleich zu erreichen. Es kann mit TCP- und HTTP-basierten Anwendungen arbeiten. Die meisten Websites erfordern eine sehr hohe Betriebszeit für ihre Websites, was mit einem einzelnen Server-Setup nicht möglich ist. Es ist erforderlich, eine Hochverfügbarkeitsumgebung einzurichten, die bei Ausfall eines einzelnen Servers verwaltet werden kann.

Im Folgenden finden Sie die Schritte zum Installieren von HAProxy auf Centos. Load Balancer überträgt die Anfrage an den Webserver und verteilt den Datenverkehr, um die Last auszugleichen.

  1. Installieren Sie HAProxy mit dem folgenden Befehl.

    # sudo yum install haproxy
  2. Konfigurieren Sie die HAProxy-Konfigurationsdatei gemäß den Anforderungen. Es befindet sich unter /etc/haproxy. Sie können Ihren bevorzugten Editor verwenden, um die haproxy.cfg

    # nano /etc/haproxy/haproxy.cfg
    global
            log 127.0.0.1   local0
            log 127.0.0.1   local1 debug
            maxconn   45000 # Total Max Connections.
            daemon
            nbproc      1 # Number of processing cores.
    defaults
            timeout server 86400000
            timeout connect 86400000
            timeout client 86400000
            timeout queue   1000s
    
    # [HTTP Site Configuration]
    listen  http_web 192.168.1.10:80
            mode http
            balance roundrobin  # Load Balancing algorithm
            option httpchk
            option forwardfor
            server server1 192.168.1.10:80 weight 1 maxconn 512 check
            server server2 192.168.1.10:80 weight 1 maxconn 512 check
    
    # [HTTPS Site Configuration]
    listen  https_web 192.168.1.10:443
            mode tcp
            balance source# Load Balancing algorithm
            reqadd X-Forwarded-Proto: http
            server server1 192.168.1.101:443 weight 1 maxconn 512 check
            server server2 192.168.1.102:443 weight 1 maxconn 512 check
    
    
    

Sie können die IP-Adresse in der Konfigurationsdatei gemäß Ihrer Netzwerkeinrichtung ändern. Wenn innerhalb der HTTP-Site-Konfiguration eine Anfrage an Port 80 der IP-Adresse 192.168.1.10 empfangen wird, wird die Anfrage an Port 80 von 192.168.1.101 oder 192.168.10.102 umgeleitet, um die Serverlast auszugleichen. Das Gleiche funktioniert für HTTPS mit Port 443. Wenn eine Anfrage auf Port 443 der IP-Adresse 192.168.1.10 eingeht, wird die Anfrage an Port 443 von 192.168.1.101 oder 192.168.10.102 umgeleitet, um die Serverlast auszugleichen. P>

Sie können die Konfigurationsdatei auch gemäß Ihren Anforderungen weiter modifizieren.

  • nbproc (Wert) # Anzahl der Verarbeitungskerne.
  • Modus (Wert) # „http“ für eine http-Website und „tcp“ für eine https-Website
  • Guthaben (Wert) # Art des Lastenausgleichs wie „Quelle“, „Roundrobin“ usw.

  1. Drücken Sie den folgenden Befehl, um Haproxy zu starten und zu aktivieren.

    # systemctl start haproxy
    # systemctl enable haproxy

Das ist es. Sie haben den HAProxy-Dienst installiert und konfiguriert.


Linux
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie Redis unter CentOS 7

  3. So installieren und konfigurieren Sie GitLab unter CentOS 7

  4. So installieren und konfigurieren Sie Redmine unter CentOS 7

  5. So installieren und konfigurieren Sie CyberPanel unter CentOS 8

So installieren und konfigurieren Sie ownCloud auf CentOS 7

So installieren und konfigurieren Sie Redis unter CentOS 8

So installieren und konfigurieren Sie Samba unter CentOS 8

So installieren und konfigurieren Sie Fail2ban unter CentOS 8

So installieren und konfigurieren Sie HAproxy unter CentOS 6

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8