Hi people...

Background :

I have two nodes (say, n1 and n2) running 3 instances of tomcat (say t1, t2,
t3), with n1 running t1, t3 and n2 running t2. (All running same
application.). I want to make clustering for n1-t1 and n2-t2.

Clustering cofig for n1-t1 is....

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

<Manager className="org.apache.catalina.ha.session.DeltaManager"
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="4000"
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.TcpPingInterceptor"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
</Channel>

<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=".*\.ico;.*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.css;.*\.txt;"/>

<ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>

</Cluster>

Clustering cofig for n2-t2 is same as above....

n1-t3 has element <Cluster> commented and is not participating in clustering
at all. Its being used for some other special purpose.

Here is what i get when i start the tomcat instance.

Jun 11, 2011 9:26:18 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /usr/lib/jvm/jav
a-1.6.0-sun-1.6.0.13/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-sun-1.6.0.13/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-sun-1.6.0.13/jre/../lib/amd64:/usr/java/packages
/lib/amd64:/lib:/usr/lib
Jun 11, 2011 9:26:18 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jun 11, 2011 9:26:18 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 446 ms
Jun 11, 2011 9:26:18 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jun 11, 2011 9:26:18 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Jun 11, 2011 9:26:18 AM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Jun 11, 2011 9:26:18 AM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/70.87.28.134:4000
Jun 11, 2011 9:26:18 AM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Jun 11, 2011 9:26:18 AM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Jun 11, 2011 9:26:19 AM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Jun 11, 2011 9:26:19 AM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Jun 11, 2011 9:26:20 AM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Jun 11, 2011 9:26:20 AM org.apache.catalina.loader.WebappClassLoader
validateJarFile
INFO: validateJarFile(/opt/
mail.pw/webapps/pw-mail/WEB-INF/lib/selenium-server-0.9.2-standalone.jar) -
jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
 class: javax/servlet/Servlet.class
Jun 11, 2011 9:26:20 AM org.apache.catalina.loader.WebappClassLoader
validateJarFile
INFO: validateJarFile(/opt/
mail.pw/webapps/pw-mail/WEB-INF/lib/servlet-api-2.5-6.1.11.jar) - jar not
loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: ja
vax/servlet/Servlet.class
Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Register manager /pw-mail to cluster element Engine with name Catalina
Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Starting clustering manager at /pw-mail
Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager
getAllClusterSessions
INFO: Manager [localhost#/pw-mail]: skipping state transfer. No members
active in cluster group.
Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Register manager /manager to cluster element Engine with name Catalina
Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Starting clustering manager at /manager
Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager
getAllClusterSessions
INFO: Manager [localhost#/manager]: skipping state transfer. No members
active in cluster group.
Jun 11, 2011 9:26:28 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jun 11, 2011 9:26:28 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jun 11, 2011 9:26:28 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/24  config=null
Jun 11, 2011 9:26:28 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 10245 ms

Note : context for all instances is pw-mail.

Can anyone say what is wrong with this configuration.


-- 
Best Regards,
Nilesh Mevada

Reply via email to