标签:
一、环境信息:win7 64位
1,Apache: httpd-2.4.16-win32-VC14
2,Tomcat6.0
3,JK: mod_jk-1.2.40-win32-VC14.zip
二、Apache官网配置指南
| For the impatient | ||||||||||||||||||
|
| Cluster Basics |
|
| Overview | |||||||||
|
| Cluster Information |
|
| Bind session after crash to failover node |
|
| Configuration Example | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| Cluster Architecture | |||||||||
|
| How it Works |
|
三、配置文件
1,Apache\conf\httpd.conf
##文件末尾添加以下配置 ############################################################## # (httpd.conf) # 加载 mod_jk 模块 LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkMountFile conf/uriworkermap.properties JkLogFile logs/mod_jk.log JkLogLevel info ##############################################################2,Apache\conf\workers.properties
#server 列表 worker.list=DLOG4J,status #========tomcat1======== #ajp13 端口号,在tomcat下server.xml配 置,默认8009 worker.tomcat1.port=8010 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat1.host=sso.test worker.tomcat1.type=ajp13 #server的加权比重,值越高,分得的请求越多 worker.tomcat1.lbfactor = 1 #========tomcat3======== #ajp13 端口号,在tomcat下server.xml配置, worker.tomcat3.port=8012 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat3.host=sso.test worker.tomcat3.type=ajp13 #server的加权比重,值越高,分得的请求越多 worker.tomcat3.lbfactor=1 #========tomcat4======== #ajp13 端口号,在tomcat下server.xml配置, worker.tomcat4.port=8013 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat4.host=sso.test worker.tomcat4.type=ajp13 #server的加权比重,值越高,分得的请求越多 worker.tomcat4.lbfactor=1 #========tomcat7========TOMCAT7无法与TOMCAT6同时部署集群 #ajp13 端口号,在tomcat下server.xml配置, #worker.tomcat7.port=8016 #tomcat的主机地址,如不为本机,请填写ip地址 #worker.tomcat7.host=sso.test #worker.tomcat7.type=ajp13 #server的加权比重,值越高,分得的请求越多 #worker.tomcat7.lbfactor=1 #========controller,负载均衡控制器======== worker.DLOG4J.type=lb worker.retries=3 worker.DLOG4J.balanced_workers=tomcat1,tomcat3,tomcat4 worker.DLOG4J.sticky_session=true worker.status.type=status3,Apache\conf\uriworkermap.properties
/*=DLOG4J /jkstatus=status !/*.gif=DLOG4J !/*.jpg=DLOG4J !/*.png=DLOG4J !/*.css=DLOG4J !/*.js=DLOG4J !/*.htm=DLOG4J !/*.html=DLOG4J
4,Tomcat\conf\server.xml
<!-- 在Engine标签替换成以下 -->
<Engine name="Catalina" defaultHost="sso.test" jvmRoute="tomcat1">
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<!--集群配置开始 -->
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<!--
<Manager className="org.apache.catalina.ha.session.BackupManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"
mapSendOptions="8"/> -->
<!-- -->
<Manager className="org.apache.catalina.ha.session.DeltaManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.0.4"
port="45564"
frequency="500"
dropTime="3000"/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto"
port="4000"
autoBind="100"
selectorTimeout="5000"
maxThreads="6"/>
<!-- timeout="60000"-->
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" />
</Sender>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
<!--集群配置结束 -->
参考文件:
1,http://tomcat.apache.org/tomcat-6.0-doc/config/cluster.html
2,http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html#Cluster%20Basics
3,http://www.cnblogs.com/God-froest/p/apache_tomcat.html
标签:
原文地址:http://blog.csdn.net/szzt_lingpeng/article/details/51384895