Hello,

Could someone please explain why I am getting the error............

skipping state transfer. No members active in cluster group

On one sever the reciever  is bound  to                          127.0.0.1:4002
And on the other server the receiver is bound to       127.0.0.1:4001

But both servers report ->     no active members in cluster group


22-Apr-2024 10:19:06.726 INFO [main] 
org.apache.catalina.core.StandardService.startInternal Starting service 
[Station]
22-Apr-2024 10:19:06.727 INFO [main] 
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: 
[Apache Tomcat/10.1.20]
22-Apr-2024 10:19:06.736 INFO [main] 
org.apache.catalina.ha.tcp.SimpleTcpCluster.startInternal Cluster is about to 
start
22-Apr-2024 10:19:06.750 INFO [main] 
org.apache.catalina.tribes.transport.ReceiverBase.bind Receiver Server Socket 
bound to:[/127.0.0.1:4002]
22-Apr-2024 10:19:06.762 INFO [main] 
org.apache.catalina.tribes.membership.McastServiceImpl.setupSocket Setting 
cluster mcast soTimeout to [500]
22-Apr-2024 10:19:06.771 INFO [main] 
org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping 
for [1000] milliseconds to establish cluster membership, start level:[4]
22-Apr-2024 10:19:07.771 INFO [main] 
org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done 
sleeping, membership established, start level:[4]
22-Apr-2024 10:19:07.773 INFO [main] 
org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Sleeping 
for [1000] milliseconds to establish cluster membership, start level:[8]
22-Apr-2024 10:19:08.774 INFO [main] 
org.apache.catalina.tribes.membership.McastServiceImpl.waitForMembers Done 
sleeping, membership established, start level:[8]
22-Apr-2024 10:19:08.790 INFO [main] 
org.apache.catalina.ha.session.JvmRouteBinderValve.startInternal 
JvmRouteBinderValve started
22-Apr-2024 10:19:08.803 INFO [main] 
org.apache.catalina.startup.HostConfig.deployWAR Deploying web application 
archive [/home/web/servers/apache-tomcat-10.1.20/station/ROOT##0001.war]
Apr 22, 2024 10:20:01 AM org.apache.catalina.util.SessionIdGeneratorBase 
createSecureRandom
WARNING: Creation of SecureRandom instance for session ID generation using 
[SHA1PRNG] took [51,791] milliseconds.
Apr 22, 2024 10:20:01 AM org.apache.catalina.ha.session.DeltaManager 
startInternal
INFO: Register manager [##0001] to cluster element [Host] with name [station]
Apr 22, 2024 10:20:01 AM org.apache.catalina.ha.session.DeltaManager 
startInternal
INFO: Starting clustering manager at [##0001]
Apr 22, 2024 10:20:01 AM org.apache.catalina.ha.session.DeltaManager 
getAllClusterSessions
INFO: Manager [##0001]: skipping state transfer. No members active in cluster 
group.


Here is how I have clustering set up on server one............

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"    
channelSendOptions="8">

                               <Manager 
className="org.apache.catalina.ha.session.DeltaManager"
                                                expireSessionsOnShutdown="false"
                                                
notifyListenersOnReplication="true"
                                                
sessionAttributeNameFilter="uploader_redirect|phone_tree|soundhound.campaigndata|format|employee_id|customer|customer_id|nonidentifier_call_letters|call_letters|caller_id_enabled|ivr_system|ivr_system_id|zip_code|time_zone|is_trial_customer|delete_confirmation|download_settings|clustered_admin|wall_token|employee_first_name|logged_in_user|logged_in"
                                 />

                              <Channel 
className="org.apache.catalina.tribes.group.GroupChannel">

                                 <Membership 
className="org.apache.catalina.tribes.membership.McastService"
                                                    address="228.0.0.4"
                                                    port="45565"
                                                    frequency="500"
                                                    dropTime="3000"/>

                                 <Receiver 
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                                                  address="auto"
                                                  port="4002"
                                                 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"/>
                                  <Interceptor 
className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>

                              </Channel>


On the other server I just changed  the member ship  to a different port   
port="45564"
And reciver port to   a different port also                                     
                               port="4002"


In my application level web.xml on both servers I have included the needed tag
<distributable />

What am I missing here?


Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

Reply via email to