Apache2.2+mod_jk1.2+tomcat 6.0

1.下载apache(官网不提供编译好的版本,需要去第三方网站下载)

http://www.apache.org/dist/httpd/binaries/win32/ 

http://www.apachehaus.com/cgi-bin/download.plx

 

2.下载mod_jk

http://tomcat.apache.org/download-connectors.cgi

3.apache配置

\Apache2.2\conf

【httpd.conf】

客户端日志记录在access.log中。

记录日志:

LogLevel info

<IfModule log_config_module>

... ...

CustomLog "logs/access.log" combined
</IfModule>

 

引用其他配置文件:

Include  conf/mod_jk.conf

 

【mod_jk.conf】

可通过调整日志级别,判断故障。

#加入jk模块
LoadModule jk_module modules/mod_jk.so
#加载jk配置文件
JkWorkersFile conf/workers.properties


#加载jk日志文件
JkLogFile logs/mod_jk.log
#设置jk日志解别
JkLogLevel info
#设置jk日志格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat "%w %R %v %p %V %T"
JkRequestLogFormat "%v %p %w %R %H %m %U %s %T"
#转发到后台的请求URI, 定义了一个负载平衡服务器loadbalancer
JkMount /* loadbalancer1
#apache的状态监控页面
JkMount /tongstatus mystatus

 

 

 

【workers.properties】

#定义了一个负载平衡服务器,名称与mod_jk.conf中对应
worker.list=loadbalancer1
#TW1
worker.TW1.type=ajp13
worker.TW1.host=172.27.44.31 # TongWeb的IP
worker.TW1.port=8009 #AJP的端口,要和TongWeb的AJP端口对应
worker.TW1.lbfactor=1 #权重
worker.TW1.socket_keepalive=1
worker.TW1.socket_timeout=300
worker.TW1.route =TW1 
worker.TW1.redirect=TW4 #当TW1不能访问时,将请求转发到TW4
# TW4 含义同上
worker.TW4.type=ajp13
worker.TW4.host=172.27.9.214
worker.TW4.port=8009
worker.TW4.lbfactor=1
worker.TW4.socket_keepalive=1
worker.TW4.socket_timeout=300
worker.TW4.route =TW4 
worker.TW4.redirect=TW1 #当TW1不能访问时,将请求转发到TW4

worker.loadbalancer1.type=lb
#将两节点加入负载平衡服务器
worker.loadbalancer1.balance_workers=TW1,TW4
#保证会话亲和,设为true
worker.loadbalancer1.sticky_session=true
#需要转发,sticky_session_force值必须为false,否则不转发.
worker.loadbalancer1.sticky_session_force=false
worker.list=mystatus
worker.mystatus.type=status
worker.mystatus.read_only=True
worker.loadbalancer1.method=Busyness
#worker.loadbalancer1.method=Request

 

4.tomcat配置

【server.xml】

apache通过AJP协议访问tomcat

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

jvmRoute配置与apache中配置的名称相同

<Engine name="Catalina" defaultHost="localhost" jvmRoute="TW1"> 

 

5.监控页面

apache(可通过配置修改路径):

http://172.27.9.214/tongstatus

 

tomcat(用户名/密码:tomcat/tomcat):

http://172.27.9.214/manager/status

参考资料:

1.windows使用注意事项

http://mirror.bit.edu.cn/apache//httpd/binaries/win32/README.html

 

2.配置项

3.mod_jk日志说明

http://tomcat.apache.org/connectors-doc/reference/apache.html

%R:具体转发到哪个server

4.apache状态监控

5.文档

http://httpd.apache.org/docs/2.2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值