fly.net.cn 发表于 2013-1-29 07:50:42

tomcat cluster

1.vim tomcat/conf/server.xml
    remove comment  <!--<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">-->
    add comment <!--    <Engine name="Catalina" defaultHost="localhost">-->
 
    add a cluster after <Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">
 
 
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"               channelSendOptions="6">          <Manager className="org.apache.catalina.ha.session.BackupManager"                   expireSessionsOnShutdown="false"                   notifyListenersOnReplication="true"                   mapSendOptions="6" useDirtyFlag="true"/>          <!--          <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="5000"                      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=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>          <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.ClusterSessionListener"/>      </Cluster> 2.add <distributable/> to the web.xml of the webapp context
 3. notice that all the session object should implment seriabable interace
页: [1]
查看完整版本: tomcat cluster