본문 바로가기

IT 기술/코드샘플

TOMCAT 클러스터링 설정

Server.xml 클러스터 설정 추가

	<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8" channelStartOptions="3">
                <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true" />
                <Channel className="org.apache.catalina.tribes.group.GroupChannel">
                        <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
                                <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" />
                        </Sender>
                        <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                                address="[현재IP]"
                                port="[클러스터링포트]"
                                autoBind="0"
                                selectorTimeout="5000"
                                maxThreads="6" />
                        <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor" staticOnly="true"/>
                        <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector" />

                        <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
                                <Member className="org.apache.catalina.tribes.membership.StaticMember"
                                        port="[클러스터링포트]"
                                        host="[remote IP]"
                                        uniqueId="{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1}" />
                        </Interceptor>

                        <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" />
                <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener" />
        </Cluster>