負荷分散は、クライアントから送信された要求を複数の内部サーバーに分散する方法であり、これらのサーバーは同じコンテンツをクライアントに提供します。複数の内部サーバーからメインのパブリックサーバーを介してクライアントにWebコンテンツが提供されるWebサーバーで広く使用されている負荷分散。
メインのパブリックサーバーは、Apacheサーバーがウェブコンテンツを提供するためのプロキシとして機能します。メインのパブリックサーバーには、ロードバランサーパッケージがインストールされている必要があります。ポンドは、ウェブサーバーのロードバランサーの設定に役立つパッケージの1つであり、リバースプロキシを提供し、HTTPSリクエストもサポートします。以下のように機能します。
1.クライアントがインターネット経由でウェブコンテンツをリクエストすると、リクエストはポート番号80または443のポンドゲートウェイ(パブリックメインサーバー)202.148.202.3に送信されます。
2.内部サーバー(192.168.0.151および192.168.0.152)ですでに構成されているポンドゲートウェイ
3.ポンドゲートウェイは、すべてのクエリを内部サーバーのポート番号80または443に転送します。
4.ポンドゲートウェイはリバースプロキシを実行して、ウェブコンテンツをクライアントに配信します。
Webサーバーをインストールする
yumコマンドを使用して両方の内部サーバーにApacheサーバーをインストールします。
# yum install httpd
テストindex.htmlを内部サーバーの/var/ www/htmlの下に配置します。
192.168.0.151の場合
# echo "This is 192.168.0.151" > /var/www/html/index.html
192.168.0.152の場合
# echo "This is 192.168.0.152" > /var/www/html/index.html
Apacheサーバーを再起動します。
/etc/init.d/httpd restart
http://192.168.0.151 にアクセスして、ウェブサーバーを確認します およびhttp://192.168.0.152; 「これは192.168.0.151です」と表示されているはずです 」と「これは192.168.0.152です 」それぞれ
ポンドをインストール
PoundはCentOSまたはRedHatパッケージにバンドルされていないため、追加のリポジトリパッケージを設定する必要があります。
EPELをダウンロードする リポジトリのrpm。
# rpm -Uvh http://kartolo.sby.datautama.net.id/EPEL/6/i386/epel-release-6-8.noarch.rpm
ポンドrpmをインストールします。
# yum install Pound
ポンドの設定
ポンド.cfgは構成ファイルであり、/ etcディレクトリ内にあります。構成ファイルを開いて、内部サーバー間でリクエストを分散します。 HTTPSリクエストを使用して、サーバー間で分散することもできます。 SSLをお持ちでない場合は、アドレス 0.0.0.0を入力してください ListenHTTPS フィールド。
vi /etc/pound.cfg構成ファイルを変更します。
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
次に、 http://202.148.202.3にアクセスします 、ページを継続的に更新します。内部Webサーバーのホームページを見ることができると同時に、要求ごとにホームページが継続的に変更されることに気付くことができます。
その他
たとえば、Pound Gatewayを内部Webサーバーの1つとして使用する場合( 202.148.202.3 ); Poundはポート80を使用するため、Apache Webサーバーがポート80ではなく他のポートでリッスンするようにします。以下は、両方として機能する小さな構成です(PoundゲートウェイとWebサーバー)。ポンドはポート80でリッスンします 同時に、Apacheはポート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
ロードバランサーは、サーバーが数百万のリクエストを受け取るエンタープライズ環境で最も重要なソリューションであり、クライアントが時間どおりにWebコンテンツを取得し、サーバーの負荷を解放することを保証します。
クレジット
画像はYouTubeチャンネルNetworkNutsDotNetから取得されています
以上です。