GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nakonfigurovat HAProxy na CentOS?

HAProxy je velmi rychlý a slušný nástroj pro dosažení vysoké dostupnosti, vyvažování zátěže. Může pracovat s aplikacemi založenými na TCP a HTTP. Většina webových stránek vyžaduje velmi vysokou dobu provozuschopnosti svých webových stránek, což není možné s nastavením jediného serveru. Je nutné nastavit prostředí s vysokou dostupností, které lze spravovat při selhání jednoho serveru.

Následují kroky k instalaci HAProxy na Centos. Load Balancer přenese požadavek na webový server a distribuuje provoz, aby vyrovnal zatížení.

  1. Nainstalujte HAProxy pomocí níže uvedeného příkazu.

    # sudo yum install haproxy
  2. Nakonfigurujte konfigurační soubor HAProxy podle požadavků. Nachází se v /etc/haproxy. K úpravě souboru haproxy.cfg můžete použít svůj oblíbený editor

    # 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
    
    
    

IP adresu můžete upravit v konfiguračním souboru podle nastavení vaší sítě. Pokud v rámci konfigurace webu HTTP obdrží jakýkoli požadavek na portu 80 adresy IP 192.168.1.10, přesměruje požadavek na port 80 z 192.168.1.101 nebo 192.168.10.102, aby se vyrovnalo zatížení serveru. Totéž bude fungovat pro https s portem 443. Pokud jakýkoli požadavek přijde na port 443 IP adresy 192.168.1.10, přesměruje požadavek na port 443 z 192.168.1.101 nebo 192.168.10.102, aby se vyrovnala zátěž serveru.

Konfigurační soubor můžete také dále upravit podle svých požadavků.

  • nbproc (hodnota) # Počet procesorových jader.
  • režim (hodnota) # „http“ pro web http a „tcp“ pro web https
  • zůstatek (hodnota) # Typ vyvažování zátěže, jako je „zdroj“, „koloběžník“ atd.

  1. Kliknutím na níže uvedený příkaz spustíte a povolíte haproxy.

    # systemctl start haproxy
    # systemctl enable haproxy

To je ono. Nainstalovali jste a nakonfigurovali službu HAProxy.


Linux
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  3. Jak nainstalovat a nakonfigurovat CyberPanel na CentOS 8

  1. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Redis na CentOS 8

  1. Jak nainstalovat a nakonfigurovat HAProxy na CentOS 8 / RHEL 8

  2. Jak nainstalovat a nakonfigurovat Sambu na CentOS 8

  3. Jak nainstalovat a nakonfigurovat GitLab CE na CentOS 7