日期:2014-05-16  浏览次数:20864 次

Apache 2.2.x+Tomcat6配置集群
在我们部署Web应用时,不可避免大多都会涉及到集群问题,此文作为Apache 2.2.x+Tomcat6配置集群的备忘。

配置Tomcat6 的conf\server.xml文件,启用集群设置,如果在本地同时运行多个Tomcat进行测试的话,需要修改部分端口号,以避免冲突
打开AJP:<Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />
打开集群:
Xml代码
   <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm2">   
 
     <!--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"  channelSendOptions="6">      
    <Manager className="org.apache.catalina.ha.session.BackupManager"      
    expireSessionsOnShutdown="false"      
    notifyListenersOnReplication="true"      
    mapSendOptions="6"/>      
    <!--      
    <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="5001"      
    selectorTimeout="100"      
    maxThreads="6"/>      
    <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=