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

Jednoduché vyvažování zátěže Apache – libra RPM

Vyrovnávání zátěže je metoda distribuce požadavků, které přišly od klientů, na více interních serverů a tyto servery poskytují klientům stejný obsah. Vyrovnávání zátěže široce používané u webového serveru, kde webový obsah doručuje více interních serverů klientům přes hlavní veřejný server.

Hlavní veřejný server funguje jako proxy serveru Apache, aby mohl obsluhovat webový obsah, a na hlavním veřejném serveru musí být nainstalován balíček vyrovnávání zatížení. Libra je jedním z balíčků, které vám pomohou nastavit nástroj pro vyrovnávání zatížení pro webový server, poskytuje reverzní proxy a také podporuje požadavky HTTPS. Funguje to jako níže.

1. Když klienti požadují webový obsah přes internet, požadavky směřují na server Pound Gateway (veřejný hlavní server) 202.148.202.3 na portu č. 80 nebo 443.

2. Brána Pound je již nakonfigurována s interními servery (192.168.0.151 a 192.168.0.152)

3. Pound gateway předává všechny dotazy na interní servery port č. 80 nebo 443.

4. Pound gateway provede reverzní proxy, aby doručil webový obsah zpět klientům.

Instalovat webový server

Nainstalujte server Apache na oba interní servery pomocí příkazu yum.

# yum install httpd

Umístěte test index.html pod /var/www/html na interní servery.

Pro 192.168.0.151

# echo "This is 192.168.0.151" > /var/www/html/index.html

Pro 192.168.0.152

# echo "This is 192.168.0.152" > /var/www/html/index.html

Restartujte server Apache.

/etc/init.d/httpd restart

Ověřte webové servery na stránce http://192.168.0.151 a http://192.168.0.152; mělo by se zobrazit „Toto je 192.168.0.151 “ a „Toto je 192.168.0.152 ” respektive

Instalovat Pound

Pound není součástí balíčku CentOS nebo Red Hat, takže musíte nastavit další balíček úložiště.

Stáhněte si EPEL otáčky úložiště.

# rpm -Uvh http://kartolo.sby.datautama.net.id/EPEL/6/i386/epel-release-6-8.noarch.rpm

Nainstalujte Pound rpm.

# yum install Pound

Konfigurace libry

pound.cfg je konfigurační soubor a lze jej nalézt v adresáři /etc, otevřete konfigurační soubor, abyste mohli distribuovat požadavky mezi interní servery. Požadavky HTTPS můžete také použít k distribuci mezi servery. Pokud nemáte SSL, zadejte adresu 0.0.0.0 na PoslouchejteHTTPS pole.

vi /etc/pound.cfg

Upravte konfigurační soubor.

ListenHTTPAddress 202.148.202.3
Port 80 End
ListenHTTPS
Address 202.148.202.3Port    443


Cert    "/etc/pki/tls/certs/pound.pem"

End

Service

BackEnd
Address 192.168.0.151

Port    80
End
BackEnd
Address 192.168.0.152 

Port    80

End

End

Nyní navštivte http://202.148.202.3 , stránku průběžně obnovujte. Mohli jste vidět domovskou stránku interního webového serveru, zároveň si můžete všimnout, že domovská stránka se neustále mění na každý požadavek.

Doplňky

Například, pokud chcete použít Pound Gateway jako jeden z interních webových serverů (202.148.202.3 ); zajistit, aby webový server Apache naslouchal na nějakém jiném portu namísto portu 80, protože Pound používá port 80. Níže je malá konfigurace, která funguje jako oba (brána Pound a webový server). Pound poslouchá na Port 80 současně Apache poslouchá na portu 808.

ListenHTTPAddress 202.148.202.3
Port 80 End
ListenHTTPS
Address 202.148.202.3Port    443
Cert    "/etc/pki/tls/certs/pound.pem"

End

Service

BackEnd
Address 202.148.202.3

Port    808

End
BackEnd
Address 192.168.0.152 

Port    80

End

End

Load Balancer je nejdůležitějším řešením v podnikovém prostředí, kde servery dostávají miliony požadavků, zajišťuje klientovi, že dostane webový obsah včas, a také uvolňuje zatížení serverů.

Kredit

Obrázek je převzat z kanálu YouTube NetworkNutsDotNet

To je vše.


Cent OS
  1. Po přeinstalaci nelze spustit Apache

  2. Nginx vyrovnávání zátěže

  3. Obnovení poškozené databáze RPM

  1. Co je vyvažování zátěže? Definice a jak to funguje

  2. CWP – Apache Re-Build

  3. Jak nastavit jednoduchý webový server Apache v kontejneru Docker

  1. Jednoduché příklady CGI a Apache na Ubuntu Linux

  2. Příkaz RPM v Linuxu

  3. Použití HAProxy pro vyrovnávání zátěže na E2E Cloud:Nastavení zásad Round-Robin