GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat HAProxy na Debian 10

V tomto tutoriálu vám ukážeme, jak nainstalovat HAProxy na Debian 10. Pro ty z vás, kteří nevěděli, HAProxy je open source, spolehlivý a vysoce výkonný TCP /HTTP Load Balancer a Proxy server, který běží na Linuxu, FreeBSD a Solarisu. HAProxy je napsán v C a poskytuje vyrovnávání zátěže s vysokou dostupností pro aplikace založené na TCP a HTTP, které běží na více serverech. Nejlepší je, že má bezplatná komunitní edice a je to aplikace s otevřeným zdrojovým kódem. Existuje také podniková edice, ale má cenovku.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci HAProxy load balanceru na Debian 10 (Buster).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 10 (Buster).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Podrobnosti o síti.

Níže je náš síťový server. Existují 2 webové servery běžící s Apache2 a naslouchající na portu 80 a jeden 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

Nainstalujte HAProxy na Debian 10 Buster

Krok 1. Než spustíte výukový program níže, je důležité se ujistit, že váš systém je aktuální, a to spuštěním následujícího apt příkazy v terminálu:

sudo apt update

Krok 2. Instalace HAProxy na Debian 10.

Ve výchozím nastavení není balíček HAProxy k dispozici ve výchozím úložišti Debian 10. Budete tedy muset úložiště přidat. Nyní si stáhněte klíč GPG pro HAProxy pomocí následujícího příkazu:

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

Dále přidejte úložiště HAProxy do apt :

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

Po dokončení spusťte následující příkazy k instalaci:

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

Zkontrolujte verzi HAProxy pomocí následujícího příkazu:

haproxy -v

Službu HAProxy můžete také zkontrolovat pomocí následujícího příkazu:

sudo systemctl start haproxy
sudo systemctl enable haproxy

Krok 3. Nakonfigurujte HAProxy.

Nyní jsme nastavili HAProxy Load Balancer na Debianu 10 pro vyrovnávání zátěže. Toho lze dosáhnout úpravou souboru /etc/haproxy/haproxy.cfg:

nano /etc/haproxy/haproxy.cfg

Přidejte IP adresu svého HAProxy serveru a port 80, jak je uvedeno níže:

frontend Local_Server
  bind 192.168.0.8:80
  mode http
  default_backend Web_Servers

Dále přidejte IP svých webových serverů, jak je uvedeno níže:

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

Dále přidejte následující řádky, abyste umožnili statistikám Haproxy sledovat HAProxy z webového prohlížeče:

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

Uložte a zavřete. Poté restartujte službu HAProxy:

sudo systemctl restart haproxy

Krok 4. Zkontrolujte HAProxy Load Balancing.

Po úspěšném nastavení otevřete webový prohlížeč a zadejte adresu URL http://192.168.0.8:8181/stats . Budete přesměrováni na přihlašovací stránku statistik HAProxy.

Blahopřejeme! Úspěšně jste nainstalovali HAProxy. Děkujeme, že jste použili tento návod k instalaci nejnovější verze serveru pro vyrovnávání zátěže HAProxy v systému Debian. Další nápovědu nebo užitečné informace naleznete oficiální webové stránky HAProxy.


Debian
  1. Jak nainstalovat Nextcloud na Debian 9

  2. Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8

  3. Jak nainstalovat MongoDB 4.4 / 4.2 na Debian 9

  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat PostgreSQL na Debian 11 / Debian 10

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9