第4章 mod_proxy_cluster による負荷分散の設定例
Red Hat Enterprise Linux システムでの負荷分散に mod_proxy_cluster
コネクターを使用するように JBCS を設定できます。
mod_proxy_cluster
を使用する負荷分散ソリューションを設定する場合は、次のタスクを実行する必要があります。
- JBCS をプロキシーサーバーとして設定 します。
- Tomcat ワーカーノードを設定 します。
- iptables ファイアウォールルールを定義 します。
4.1. JBCS をプロキシーサーバーとして設定
mod_proxy_cluster
を使用するように JBCS を設定する場合は、mod_proxy_cluster.conf
ファイルに設定の詳細を指定して、JBCS をプロキシーサーバーとしてセットアップする必要があります。
手順
-
JBCS_HOME/httpd/conf.d/
ディレクトリーに移動します。 -
mod_proxy_cluster.conf
という名前のファイルを作成します。 次の設定の詳細を入力します。
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so LoadModule manager_module modules/mod_manager.so LoadModule advertise_module modules/mod_advertise.so MemManagerFile cache/mod_proxy_cluster <IfModule manager_module> Listen 6666 <VirtualHost *:6666> <Directory /> Require ip 127.0.0.1 </Directory> ServerAdvertise on EnableMCPMReceive <Location /mod_cluster_manager> SetHandler mod_cluster-manager Require ip 127.0.0.1 </Location> </VirtualHost> </IfModule>
重要前の例に示したとおり、
mod_proxy_cluster
パッケージでは、conf.d
ファイルのMemManagerFile
ディレクティブをcache/mod_proxy_cluster
に設定する必要があります。注記前述の例は、
localhost
をリッスンするプロキシーサーバーとして JBCS を設定する方法を示しています。