Windows環境におけるApacheでのロードバランシング
Apacheでロードバランシングを利用するWindowsの実装手順は、次のとおりです。
- まず、Apache HTTP Serverがインストールされており、負荷分散させたい仮想ホストが設定されていることを確認してください。
- Apache のプロキシモジュール、mod_proxy と mod_proxy_balancer をインストールする。これら 2 つのモジュールは、Apache の設定ファイルである httpd.conf を編集することで有効化できる。次の 2 行を検索し、行頭のコメント記号 (#) を削除する (存在しない場合は手動で追加する)。
- LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so - ロードバランサーの設定。httpd.conf の設定ファイルに、以下の設定ブロックを追加してロードバランサーを定義する。
- 「mycluster」という名前のロードバランサを定義しました。192.168.0.101 と 192.168.0.102 の二つのメンバーが含まれています。両方ともポート番号 80 です。
- 仮想ホストの設定。ロードバランシングする仮想ホストの設定ブロックを検索して、次の設定項目を追加します。
- ProxyPass / mycluster
ProxyPassReverse / mycluster - すべての要求をロードバランサ「mycluster」に転送します。
- Apache サービスを保存して再起動する。
リクエストをロードバランサーで複数のバックエンドサーバーに振り分けることで現在Apacheで負荷分散を実現します。