본문 바로가기

개발개발

Tomcat8 클러스터링

1.tomcat server.수정

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

....

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
                  <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="XXXXXX" frequency="500" dropTime="3000"/>
                        <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                              address="XXX.XXX.XXX.XXX" port="XXXX" autoBind="100" selectorTimeout="5000" 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.MessageDispatchInterceptor"/>
                  </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.ClusterSessionListener"/>
            </Cluster>


2. web.xml  수정

<distributable/>