1

「セント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.
4

0 に答える 0