Yes to both questions. What a bummer. I'll try running the second instance on a VM an see what happens.
Mitch Filip Hanik - Dev Lists wrote: > Wait a second, are both your instances on the same machine? Are you > running Apache Tomcat 6.0.20 > there was a serious regression, with the loopback turned off. > > https://issues.apache.org/bugzilla/show_bug.cgi?id=47308 > > Filip > > On 07/17/2009 08:54 AM, Mitch Claborn wrote: >> ping 224.0.0.1 >> PING 224.0.0.1 (224.0.0.1) 56(84) bytes of data. >> 64 bytes from 192.168.3.254: icmp_seq=1 ttl=255 time=0.895 ms >> 64 bytes from 192.168.3.254: icmp_seq=2 ttl=255 time=0.693 ms >> 64 bytes from 192.168.3.254: icmp_seq=3 ttl=255 time=0.686 ms >> >> >> Mitch >> >> >> Filip Hanik - Dev Lists wrote: >> >>> correct, you're members are not discovering each other. >>> and its purely multicast related. >>> >>> what do you get when you do >>> >>> ping 224.0.0.1 >>> >>> Filip >>> >>> On 07/16/2009 05:16 PM, Mitch Claborn wrote: >>> >>>> Not having much luck getting a simple cluster to work. Using >>>> nginx as >>>> a front end/load balancer against two tomcat instances on the same >>>> machine (for now). SuSE Linux 11.1. I see this message in the >>>> startup >>>> log, making me think the tomcat instances are not talking: >>>> >>>> INFO: Manager [localhost#/Struts1]: skipping state transfer. No >>>> members >>>> active in cluster group. >>>> >>>> I have a simple test page in the web app that shows the session ID and >>>> the instance of tomcat that it is hitting (by server port number) and >>>> the session id changes whenever ngnix directs the request to a >>>> different >>>> instance. >>>> >>>> as far as I can tell, multicast is enabled on eth0: >>>> eth0 Link encap:Ethernet HWaddr 00:1D:09:C4:C2:9A >>>> inet addr:192.168.3.5 Bcast:192.168.3.255 >>>> Mask:255.255.255.0 >>>> inet6 addr: fe80::21d:9ff:fec4:c29a/64 Scope:Link >>>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >>>> >>>> I've added a route for the mulitcast address to eth0: >>>> Kernel IP routing table >>>> Destination Gateway Genmask Flags Metric Ref >>>> Use >>>> Iface >>>> 228.0.0.4 0.0.0.0 255.255.255.255 UH 0 0 >>>> 0 eth0 >>>> 192.168.3.0 0.0.0.0 255.255.255.0 U 1 0 >>>> 0 eth0 >>>> 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 >>>> 0 lo >>>> 0.0.0.0 192.168.3.254 0.0.0.0 UG 0 0 >>>> 0 eth0 >>>> >>>> localhost is mapped to the eth0 interface: >>>> ping localhost >>>> PING mlcx300 (192.168.3.5) 56(84) bytes of data. >>>> 64 bytes from mlcx300 (192.168.3.5): icmp_seq=1 ttl=64 time=0.046 ms >>>> >>>> >>>> >>>> I've tried the simple config: >>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> >>>> >>>> as well as the detailed config below. Any pointers or ideas are >>>> welcome. >>>> >>>> <Cluster >>>> className="org.apache.catalina.ha.tcp.SimpleTcpCluster" >>>> channelSendOptions="6"> >>>> >>>> <Manager >>>> className="org.apache.catalina.ha.session.DeltaManager" >>>> name="MMClusterManatger" >>>> 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" >>>> autoBind="100" >>>> selectorTimeout="100" >>>> minThreads="2" >>>> maxThreads="6"/> >>>> >>>> <Sender >>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> >>>> >>>> <Transport >>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" >>>> >>>> >>>> poolSize="25"/> >>>> </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;.*\.css;.*\.txt;" >>>> statistics="true" >>>> /> >>>> >>>> <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> >>>> >>>> >>>> >>>> Here are the cluster related messages from the startup of instance 2: >>>> >>>> INFO: Cluster is about to start >>>> Jul 16, 2009 6:03:26 PM >>>> org.apache.catalina.tribes.transport.ReceiverBase bind >>>> INFO: Receiver Server Socket bound to:/192.168.3.5:4001 >>>> Jul 16, 2009 6:03:26 PM >>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket >>>> INFO: Setting cluster mcast soTimeout to 500 >>>> Jul 16, 2009 6:03:26 PM >>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers >>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, >>>> start level:4 >>>> Jul 16, 2009 6:03:27 PM >>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers >>>> INFO: Done sleeping, membership established, start level:4 >>>> Jul 16, 2009 6:03:27 PM >>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers >>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, >>>> start level:8 >>>> Jul 16, 2009 6:03:28 PM >>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers >>>> INFO: Done sleeping, membership established, start level:8 >>>> Jul 16, 2009 6:03:29 PM org.apache.catalina.ha.session.DeltaManager >>>> start >>>> INFO: Register manager /Struts1 to cluster element Engine with name >>>> Catalina >>>> Jul 16, 2009 6:03:29 PM org.apache.catalina.ha.session.DeltaManager >>>> start >>>> INFO: Starting clustering manager at /Struts1 >>>> Jul 16, 2009 6:03:29 PM org.apache.catalina.ha.session.DeltaManager >>>> getAllClusterSessions >>>> INFO: Manager [localhost#/Struts1]: skipping state transfer. No >>>> members >>>> active in cluster group. >>>> >>>> >>>> Mitch >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>>> >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >>> >>> >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org