「セント6でTomcatサーバーのロードバランサーとして機能するようにApacheサーバーを構成する」。並列pleskがプリインストールされたhttpdを備えたサーバーを購入しました。このApacheを、mod_jkを使用して、Java WebサーバーTomcatのロードバランサーとして使用したいです.
サーバー : 動的クラウド サーバー、centos 6 64 ビット Apache サーバー : これは、並列 plesk Tomcat1 および Tomcat 2 と共に既にインストールされています。 ローカルにインストールされ、次の追加セットアップがあります。
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">
現在: example.com ---> デフォルトのページに直接アクセスし、Apache サーバーを経由します。これは、サーバーを購入したときに事前設定されたページです。example.com ------> を tomcat1 と tomcat2 にデプロイされた Web アプリケーションにリダイレクトしたい。ただし、リダイレクトが発生しない同じ古いページが引き続き表示されます。Apache 2.2 と tomcat を搭載したプレーンな Linux マシンで同じ手順を実行しようとすると、動作します。
次の手順を実行しています。
1. Download and copy mod_jk.so into /etc/httpd/module.
2. Edit /etc/httpd/conf/httpd.conf to add following lines
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount / loadbalancer
JkMount /* loadbalancer
3. Create workers.properties
worker.list=loadbalancer
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
worker.tomcat2.port=8010
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1, tomcat2
worker.loadbalancer.method=Busyness
4. Restart tomcat and httpd.
5. Access : example.com : this still displays the old page, nothing is forwarded to tomcat.