标签:style blog http color io os ar java for
思路及步骤:第一步配置tomcat,第二步配置apache 服务器,第三步添加项目到tomcat中并测试
第一步配置tomcat
1,打开 第一个tomcat,conf文件夹下的server.xml ,找到如下节点并配置:
<Connector port="10009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
2,打开 第二个tomcat,conf文件夹下的server.xml ,找到如下节点并配置:
<Connector port="10010" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2"> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
3,如果有更多,请进行相同配置,主要区别 port jvmRoute这些地方
第二配置apache
1,打开 安装目录/conf文件夹下的 httpd.conf文件,并在该文件最后一行添加如下代码:
Include conf/mod_jk.conf
2,当然要在同级目录下创建 mod_jk.conf,文件内容如下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /* controller
3,下载mod_jk.so下载地址:http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/,注意下载和apache 相同版本的so放到安装目录/modules文件夹下
4,在conf下创建并配置workers.properties文件,内容如下:
server worker.list = controller #========tomcat1======== worker.tomcat1.port=10009 worker.tomcat1.host=localhost worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor = 1 #========tomcat2======== worker.tomcat2.port=10010 worker.tomcat2.host=localhost worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor = 1 #========tomcat3======== worker.tomcat3.port=10011 worker.tomcat3.host=localhost worker.tomcat3.type=ajp13 worker.tomcat3.lbfactor = 1 #========controller,负载均衡控制器======== worker.controller.type=lb worker.controller.balance_workers=tomcat1,tomcat2,tomcat3 worker.controller.sticky_session=false worker.controller.sticky_session_force=1 #worker.controller.sticky_session=1
第三步加载项目并测试
1,将你需要负载均衡的项目,在web.xml中<web-app></web-app>节点中添加<distributable/> ,(注意:这个只有一句代码),复制到其他tomcat中
2,测试 打开浏览器输入: http://localhost/你要负载均衡的项目进行测试访问
文章只记录解决问题的过程,也许不能满足你当前的配置及要求,若不能满足你的需求,请继续百度
附一篇关于apache+tomcat 多项目负载均衡文章
http://www.iteye.com/problems/72331
标签:style blog http color io os ar java for
原文地址:http://www.cnblogs.com/icbc/p/4023930.html