|
工具:
JDK6
JDK7
(待解决TODO)
apache下载(来源)
tomcat下载(来源)
jk下载 (来源)
注意:版本要对应
1. 把mod_jk.so拷贝到D:\app\Apache Group\Apache2\modules目录下
2. 修改D:\app\Apache Group\Apache2\conf\httpd.conf文件,在末尾增加如下代码
# module mod_jk config file
Include conf/mod_jk.conf
3. 在D:\app\Apache Group\Apache2\conf\目录下增加3个文件:mod_jk.conf, workers.properties, uriwokermap.properties
mod_jk.conf
#load module mod_jk-1.2.31-httpd-2.2.3.so is for Apache 2.2.x.
LoadModule jk_module modules/mod_jk.so
#配置 mod_jk conf
#加载集群中的workers
JkWorkersFile conf/workers.properties
#加载workers的请求处理分配文件
JkMountFile conf/uriworkermap.properties
#指定jk的日志输出文件
JkLogFile logs/mod_jk.log
#指定日志级别
JkLogLevel info
workers.properties
# worker列表
worker.list=LB_worker,jkstatus
#第一个worker的配置,名为worker_1
#tomcat的主机地址,如不为本机,请填写ip地址
worker.worker_1.host=localhost
#ajp13 端口号,对应tomcat配置文件server.xml中Connector port="8009",默认8009
worker.worker_1.port=8009
worker.worker_1.type=ajp13
#负载的权重值,越高表示负载越大
worker.worker_1.lbfactor=1
#第二个worker的配置,名为worker_2
worker.worker_2.host=localhost
#ajp13 端口号,对应tomcat配置文件server.xml中Connector port="9009"
worker.worker_2.port=9009
worker.worker_2.type=ajp13
worker.worker_2.lbfactor=1
#LB_worker,用于负载均衡分发的控制器
worker.LB_worker.type=lb
#重试次数
worker.LB_worker.retries=3
#指定负载的worker列表,用逗号分隔
worker.LB_worker.balance_workers=worker_1,worker_2
#配置session会话是否为粘性
#这样负载均衡器lb就会尽量保持一个session,也就是使用户在一次会话中跟同一个Tomcat进行交互
worker.LB_worker.sticky_session=true
#如果sticky_session设为true时,此处一般设为false
worker.LB_worker.sticky_session_force=false
#设置运行状态的控制器
worker.jkstatus.type=status
uriwokermap.properties
#所有请求都由LB_worker这个worker处理
/*=LB_worker
#所有包含jkstatus请求的都由名称叫jkstatus的这个worker处理
/jkstatus=jkstatus
4.修改2个tomcat下config/server.xml文件
tomcat1
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker_1">
tomcat2
<Server port="9005" shutdown="SHUTDOWN">
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9443" />
<Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />
<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker_2">
5.在tomcat的webapp目录下,建个工程进行测试访问
6.启动Apache服务,启动tomcat1,tomcat2,开2个浏览器进行同一网址测试
7.http://127.0.0.1/jkstatus,可以服务器的运行情况
转载来源:http://cancait.blog.163.com/blog/static/2133574420122834042421/ |
|
|