GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat HAProxy na CentOS/RHEL 7/6

HAProxy je velmi rychlé a spolehlivé řešení pro vysokou dostupnost, vyrovnávání zátěže, podporuje aplikace založené na TCP a HTTP. V současné době potřebuje většina webových stránek 99,999% dostupnost svých stránek, což není možné při nastavení jednoho serveru. Pak potřebujeme nějaké prostředí s vysokou dostupností, které lze snadno zvládnout se selháním jediného serveru.

Tento článek vám pomůže nainstalovat HAProxy na servery CentOS, RHEL a nakonfigurovat Layer 4 Load Balancing (Transportní vrstva ). Což vyrovná zatížení a požadavky na přenos na 2 různé servery na základě IP adresy a čísel portů.

Krok 1 – Instalace HAProxy

Balíček HAProxy je k dispozici pod výchozím úložištěm yum pro systémy CentOS, Redhat. K instalaci HAProxy na váš systém použijte následující příkaz správce balíčků yum.

sudo yum install haproxy

Krok 2 – Konfigurace HAProxy

Aktualizujte svůj konfigurační soubor HAProxy /etc/haproxy/haproxy.cfg podle vašich požadavků můžete také použít níže uvedený konfigurační soubor jako příklad nastavení a upravit jej.

vim /etc/haproxy/haproxy.cfg
[ Aktualizujte hodnoty červené značky podle nastavení sítě ]
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.10.10:80
        mode http
        balance roundrobin  # Load Balancing algorithm
        option httpchk
        option forwardfor
        server server1 192.168.10.100:80 weight 1 maxconn 512 check
        server server2 192.168.10.101:80 weight 1 maxconn 512 check

# [HTTPS Site Configuration]
listen  https_web 192.168.10.10:443
        mode tcp
        balance source# Load Balancing algorithm
        reqadd X-Forwarded-Proto: http
        server server1 192.168.10.100:443 weight 1 maxconn 512 check
        server server2 192.168.10.101:443 weight 1 maxconn 512 check

Změňte ips v konfiguračním souboru podle nastavení sítě. V Konfigurace webu HTTP v případě jakéhokoli požadavku na IP 192.168.10.10 na portu 80, bude přesměrován na port 80 serverů 192.168.10.100 nebo 192.168.10.101. Podobně v Konfiguraci webu HTTPS pokud je jakýkoli požadavek na IP 192.168.10.10 na portu 443, bude přesměrován na port 443 serverů 192.168.10.100 nebo 192.168.10.101.

Také musíte provést několik změn v konfiguračním souboru podle konfigurace vašeho systému.

  • nbproc # Počet procesorových jader ve vašem systému.
  • režim # ‚http‘ pro web http a ‚tcp‘ pro web https
  • zůstatek # Typ vyvažování zátěže, jako je „zdroj“, „kruhový robot“ atd.
  • Krok 3 – Spusťte službu HAProxy

    Spusťte službu HAProxy pomocí následujícího příkazu a také ji nakonfigurujte na automatické spouštění při spouštění systému.

    systemctl start haproxy
    systemctl enable haproxy
    

    A vy jste to udělali.

    Blahopřejeme! úspěšně jste nakonfigurovali nástroj pro vyrovnávání zatížení HAProxy. Přečtěte si další článek o povolení statistik haproxy a nastavení ACL v HAProxy.

    Další podrobnosti o konfiguraci naleznete níže na adrese URL. http://haproxy.1wt.eu/download/1.4/doc/configuration.txt


Cent OS
  1. Jak nainstalovat Fail2Ban na CentOS/RHEL 7/6

  2. Jak nainstalovat ownCloud 10 na CentOS/RHEL 7/6

  3. Jak nainstalovat RabbitMQ na CentOS/RHEL 7/6 a Fedora

  1. Nainstalujte a nakonfigurujte HAProxy na RHEL 8 / CentOS 8 Linux

  2. CentOS / RHEL 7 :Jak nainstalovat a nakonfigurovat telnet

  3. Jak nainstalovat a nakonfigurovat Sambu v CentOS / RHEL

  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  3. Jak nainstalovat a nakonfigurovat oVirt 4.0 na CentOS 7 / RHEL 7