日期:2014-05-16 浏览次数:21007 次
其中负载均衡由Apache2.2.4担任 内部服务器为Tomcat 6
实验中本机运行1个Apache与两个Tomcat 6
当然 目前只知道怎么配置 能大概理解部分配置文件属性 具体配置文件的所有含义还不明白……
安装好Apache与Tomcat后开始配置
??
1 下载Tomcat Connector(jk.1.2.6)
Tomcat Connector下载地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/ 此处注意一定要下载与Apache版本匹配的jk。jk文件名后半部分名称反应Apache的版本,如:mod_jk-1.2.26-httpd-2.2.4.so其匹配的Apache为2.2.4,与本次安装的Apache版本一致。 ? ??
2 Apache配置
?????? 把下载的 mod_jk-1.2.28-httpd-2.2.3.so 改名为 mod_jk2.so 放到apache的modules目录下(不改名不行么?不知道为什么我的没改名,就出问题了,当然我的配置文件中也是mod_jk-1.2.28-httpd-2.2.3.so 但是就是不知道为什么会有问题),修改apache的conf目录下的httpd.conf,在文件最后加入一行include conf\mod_jk2.conf,在conf目录下创建mod_jk2.conf文件,内容如下:
#?Load?mod_jk2?module ??
LoadModule?jk_module?modules/mod_jk2.so???
?
#?Where?to?find?workers.properties ??
JkWorkersFile?conf/workers.properties????
??
#?Where?to?put?jk?logs ??
JkLogFile?logs/mod_jk2.log ??
??
#?Set?the?jk?log?level?[debug/error/info] ??
JkLogLevel?info ??
??
#?Select?the?log?format ??
JkLogStampFormat?"[%a?%b?%d?%H:%M:%S?%Y]?"??
??
#?JkOptions?indicate?to?send?SSL?KEY?SIZE, ??
JkOptions?+ForwardKeySize?+ForwardURICompat?-ForwardDirectories ??
??
#?JkRequestLogFormat?set?the?request?format ??
JkRequestLogFormat?"%w?%V?%T"??
??
#?Send?JSPs?for?context?/?to?worker?named?loadBalancer ??
JkMount?/*.jsp?loadBalancer??
?
2??jk2配置
???jk2的配置全在一个配置文件中,文件名为workers.properties,和apache 的httpd.conf放在同一个目录下。以下是这个文件的内容:
#??
# workers.properties??
#??
?
# list the workers by name??
?
worker.list=tomcat1, tomcat2, loadBalancer??
?
# ------------------------??
# First tomcat server??
# ------------------------??
worker.tomcat1.port=8009?
worker.tomcat1.host=192.168.2.203?
worker.tomcat1.type=ajp13??
?
# Specify the size of the open connection cache.??
#worker.tomcat1.cachesize??
?
#??
# Specifies the load balance factor when used with??
# a load balancing worker.??
# Note:??
# ----> lbfactor must be > 0?
# ----> Low lbfactor means less work done by the worker.??
#分发权重 值越大负载越大 测试时可以通过控制分发权值定负载顺序 测试session绑定是否成功
worker.tomcat1.lbfactor=9?
?
?
# ------------------------??
# Second tomcat server??
# ------------------------??
worker.tomcat2.port=9009?
worker.tomcat2.host=192.168.2.203
wor