tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Hanik - Dev Lists <devli...@hanik.com>
Subject Re: Clustering help
Date Fri, 17 Jul 2009 14:19:02 GMT

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-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>    


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message