tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Rossbach ...@objektpark.de>
Subject Re: Tomcat Cluster -> node02 is invalid, removed or not replicated at this node.
Date Fri, 22 Feb 2008 13:38:32 GMT
HI Andrew,

Your  mcastDropTime="1000" is to low.  Please set it to 30000 and it  
is true that you must wait
 > 35 sec before you can restart a cluster node. Use the Java Service  
Wrapper or add this to your start scripts to configure this.

Peter



Am 22.02.2008 um 11:48 schrieb Andrew Hole:

> Hello guys!
>
>
>
> We are trying to test Tomcat clustering but we are getting some  
> problems.
> Sometimes (Log2) everything works fine but in other cases the cluster
> doesn't work (Log1).  The only difference is the time that we wait  
> after we
> shutdown a node. When we make a request after shutdown a node, cluster
> doesn't work, but if we wait more time (1 minute more or less), the  
> cluster
> works fine and we can proceed making requests.
>
>
>
> Log 1:
>
> 22/Fev/2008 10:31:11
> org.apache.catalina.cluster.tcp.ReplicationValvecreatePrimaryIndicator
>
> FINE: Context /outpatient: Primarity of session
> 1E4B56ED32E80A15EE5B40E5C83FB49E.node02 in request attribute
> org.apache.catalina.cluster.tcp.isPrimarySession is false.
>
> 22/Fev/2008 10:31:11
> org.apache.catalina.cluster.tcp.SimpleTcpClusterlogSendMessage
>
> INFO: SEND 22/Fev/2008:10:31:11 16 -
> 1E4B56ED32E80A15EE5B40E5C83FB49E.node02#-#localhost#-#/outpatient#- 
> #0#-#1203676271418
>
> 22/Fev/2008 10:31:13
> org.apache.catalina.cluster.tcp.ReplicationValveresetDeltaRequest
>
> FINE: Cluster is standalone: reset Session Request Delta at context
> /outpatient
>
> 22/Fev/2008 10:31:15
> org.apache.catalina.cluster.tcp.ReplicationValvecreatePrimaryIndicator
>
> FINE: Context /outpatient: Requested session
> 1E4B56ED32E80A15EE5B40E5C83FB49E.node02 is invalid, removed or not
> replicated at this node.
>
>
>
> Log 2:
>
> 22/Fev/2008 10:34:08
> org.apache.catalina.cluster.tcp.ReplicationValvecreatePrimaryIndicator
>
> FINE: Context /outpatient: Primarity of session
> 76C8888FC5DD3CF130EA0A10875E7B7C.node01 in request attribute
> org.apache.catalina.cluster.tcp.isPrimarySession is false.
>
> 22/Fev/2008 10:34:08
> org.apache.catalina.cluster.tcp.SimpleTcpClusterlogSendMessage
>
> INFO: SEND 22/Fev/2008:10:34:08 2 -
> 76C8888FC5DD3CF130EA0A10875E7B7C.node01#-#localhost#-#/outpatient#- 
> #0#-#1203676448864
>
> 22/Fev/2008 10:34:10
> org.apache.catalina.cluster.tcp.ReplicationValveresetDeltaRequest
>
> FINE: Cluster is standalone: reset Session Request Delta at context
> /outpatient
>
> 22/Fev/2008 10:34:38
> org.apache.catalina.cluster.tcp.ReplicationValvecreatePrimaryIndicator
>
> FINE: Context /outpatient: Primarity of session
> 76C8888FC5DD3CF130EA0A10875E7B7C.node02 in request attribute
> org.apache.catalina.cluster.tcp.isPrimarySession is true.
>
>
>
> Our cluster setup:
>
>
>
> <Cluster    
> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
>
>                                        doClusterLog="true"
>
>                                      clusterLogName="clusterlog"
>
>                                   manager.className="
> org.apache.catalina.cluster.session.DeltaManager"
>
>                    manager.expireSessionsOnShutdown="false"
>
>                manager.notifyListenersOnReplication="false"
>
>         manager.notifySessionListenersOnReplication="false"
>
>                             manager.sendAllSessions="false"
>
>                         manager.sendAllSessionsSize="500"
>
>                     manager.sendAllSessionsWaitTime="20">
>
>                   <Membership
>
>                                           className="
> org.apache.catalina.cluster.mcast.McastService"
>
>                                           mcastAddr="228.0.0.4"
>
>
> mcastClusterDomain="d10"
>
>
>                                           mcastPort="45564"
>
>                                      mcastFrequency="1000"
>
>                                       mcastDropTime="1000"
>
>
> recoveryCounter="10"
>
>                                     recoveryEnabled="true"
>
>                                   recoverySleepTime="5000"/>
>
>                   <Receiver
>
>                                            className="
> org.apache.catalina.cluster.tcp.ReplicationListener"
>
>                                     tcpListenAddress="auto"
>
>                                        tcpListenPort="9016"
>
>                                   tcpSelectorTimeout="100"
>
>                                       tcpThreadCount="6"/>
>
>                   <Sender
>
>                                            className="
> org.apache.catalina.cluster.tcp.ReplicationTransmitter"
>
>                                      replicationMode="fastasyncqueue"
>
>                                       recoverTimeout="500"
>
>
> stateTransferTimeout="1"
>
>                                       recoverCounter="6"
>
>                         doTransmitterProcessingStats="true"
>
>                                    doProcessingStats="true"
>
>                                       doWaitAckStats="true"
>
>                                        queueTimeWait="true"
>
>                                         queueDoStats="true"
>
>                                       queueCheckLock="true"
>
>                                           ackTimeout="1500"
>
>                                           waitForAck="true"
>
>                                     keepAliveTimeout="80000"
>
>                             keepAliveMaxRequestCount="-1"/>
>
>                   <Valve                   className="
> org.apache.catalina.cluster.tcp.ReplicationValve"
>
>
> filter=".*\.gif;.*\.js;.*\.css;.*\.png;.*\.jpeg;.*\.jpg;.*\.htm;.* 
> \.html;.*\.txt;"
>
>                                     primaryIndicator="true"  
> debug="1" />
>
>                   <Valve                    className="
> org.apache.catalina.cluster.session.JvmRouteBinderValve"
>
>                                              enabled="true"  
> debug="1"/>
>
>
>                   <ClusterListener         className="
> org.apache.catalina.cluster.session.ClusterSessionListener" />
>
>                   <ClusterListener         className="
> org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener" / 
> >
>
>
>
>                   </Cluster>
>
>
>
>
>
> Could you help us to find the problem and get solution?
>
> Thanks a lot


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message