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/