使用mod_JK和并行plesk进行Apache和Tomcat集成以实现负载平衡

时间:2012-10-13 05:32:56

标签: apache tomcat integration load-balancing

“配置Apache服务器作为tomcat服务器上的负载均衡器6美分”。我买了一台服务器,其中httpd预先安装了并行plesk,我希望这个Apache用作我的java web服务器tomcat的负载均衡器,使用mod_jk。

服务器:动态云服务器,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 ---&gt;指向默认页面并通过Apache服务器。当我们购买服务器时,这是预先配置的页面。我想要example.com -----&gt;重定向到我在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.

0 个答案:

没有答案