1. 环境说明
apache_2.2.14-win32-x86-no_ssl.msi
tomcat6.0
下载mod_jk-1.2.28-httpd-2.2.3.so
http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.somod_jk-1.2.28-httpd-2.2.3.so
2.负载均衡的配置
(1) 在httpd.conf最后添加一行: Include conf/mod_jk.conf
(2).mod_jk.conf 的内容 mod_jk.conf放在apache/conf目录下
#加载mod_jk Module
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理
JkMount /*.jsp controller
(3)workers.properties 内容,workers.properties也放在apache/conf目录下
worker.list = controller,tomcat1,tomcat2
worker.tomcat1.port=8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
#worker.controller.sticky_session=1
worker.controller.sticky_session=false
3.编写一个test.jsp的测试程序
System.out.println("===========================");
%>
- 把server.xml中注释部分
- <!-- <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>-->
- 替换如下cluster配置内容: