“配置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.