Comments inline and surrounded by =========== COMMENT =============

----- Original Message -----

> From: Dhaval Jaiswal <dhaval.jais...@via.com>
> To: Tomcat Users List <users@tomcat.apache.org>
> Cc: 
> Sent: Wednesday, April 4, 2012 12:12 PM
> Subject: Re: SEVERE: Unable to start cluster.
> 
>T hanks to all for sharing info. I will test it & come back to you.
> 
> Also want to know that after starting session replication there will be a
> huge logging in catalina.out for session information. How to minimize it ?

=========== COMMENT =============


Did read my other mail concerning how to manage logging? I thought I was pretty 
explicit (and gave an example). If my example for logging.properties was 
unclear, please ask specific questions (to the list).

If you want less logging, then turn down the levels. See the following 
documentation:

http://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)


=========== COMMENT =============


> 
> Below are the logs of catalina.out. As per the log it shows that it has
> added member 192.168.3.18.
> 
> Now we have a tomcat cluster group from 192.168.3.5 to 192.168.3.11.
> However it is trying to connect to the 192.168.3.18.
> 
> 
> 192.168.3.18 is the tomcat of another cluster. Where should i look into to
> resolve this. Where to define this limit that it has to share the session
> information from 192.168.3.5 to 192.168.3.11.

=========== COMMENT =============


From the documentation on the web site at:

http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html#Cluster_Information


Membership is established using multicast heartbeats. Hence, if you wish to 
subdivide your clusters, you can do this by changing the multicast IP address 
or port in the <Membership> element.

In other words, if you want multiple clusters change either the multicast 
address here:

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

to a different multicast address, or change the port in the above to a 
different port. The multicast address / port establishes the cluster group. The 
above snippet is from one of my server.xml files.

You might also want to read up on how multicasting works.

=========== COMMENT =============


> 

> 
> 
> INFO: Replication member
> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{-64, -88, 3,
> 18}:4000,{-64, -88, 3, 18},4000, alive=18507474,id={25 -66 -54 110 84 -96
> 79 -74 -84 -106 122 -65 -121 9 -16 5 }, payload={}, command={}, domain={}, ]
> Apr 5, 2012 12:31:10 AM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> performBasicCheck
> INFO: Suspect member, confirmed
> alive.[org.apache.catalina.tribes.membership.MemberImpl[tcp://{-64, -88, 3,
> 18}:4000,{-64, -88, 3, 18},4000, alive=18507474,id={25 -66 -54 110 84 -96
> 79 -74 -84 -106 122 -65 -121 9 -16 5 }, payload={}, command={}, domain={},
> ]]
> Apr 5, 2012 12:32:10 AM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> memberDisappeared
> INFO: Received
> memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{-64,
> -88, 3, 18}:4000,{-64, -88, 3, 18},4000, alive=18507474,id={25 -66 -54 110
> 84 -96 79 -74 -84 -106 122 -65 -121 9 -16 5 }, payload={}, command={},
> domain={}, ]] message. Will verify.
> Apr 5, 2012 12:32:10 AM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> memberDisappeared
> INFO: Verification complete. Member still
> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{-64, -88, 3,
> 18}:4000,{-64, -88, 3, 18},4000, alive=18507474,id={25 -66 -54 110 84 -96
> 79 -74 -84 -106 122 -65 -121 9 -16 5 }, payload={}, command={}, domain={},
> ]]
> Apr 5, 2012 12:32:10 AM
> org.apache.catalina.tribes.tipis.AbstractReplicatedMap heartbeat
> SEVERE: Unable to send AbstractReplicatedMap.ping message
> org.apache.catalina.tribes.ChannelException: Operation has timed out(60000
> ms.).; Faulty members:tcp://{-64, -88, 3, 18}:4000;
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Wed, Apr 4, 2012 at 8:43 PM, Thomas Rohde <t...@ordix.de> wrote:
> 
>>  -----Ursprüngliche Nachricht-----
>>  Von:    Dhaval Jaiswal <dhaval.jais...@via.com>
>>  Gesendet:       Mi 04.04.2012 16:41
>>  Betreff:        SEVERE: Unable to start cluster.
>>  An:     Tomcat Users List <users@tomcat.apache.org>;
>>  CC:     Shrinivas Devarkonda <shrinivas.devarko...@via.com>;
>>  > Hi List,
>>  >
>>  > Below is the error we are facing while starting tomcats.
>>  >
>>  > SEVERE: Unable to start cluster.
>>  > org.apache.catalina.tribes.ChannelException: java.net.SocketException:
>>  Not
>>  > a multicast address; No faulty members identified.
>>  >
>>  >
>>  > Our cluster setting is as below in server.xml
>>  >
>>  >
>>  >  <Cluster 
> className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>  > channelSendOptions="6">
>>  >         <Manager 
> className="org.apache.catalina.ha.session.BackupManager"
>>  > expireSessionsOnShutdown="false"
>>  >                    notifyListenersOnReplication="true"
>>  mapSendOptions="6"/>
>>  >
>>  >             <Channel
>>  > 
> className="org.apache.catalina.tribes.group.GroupChannel">
>>  >              <Membership
>>  > 
> className="org.apache.catalina.tribes.membership.McastService"
>>  >                         address="192.168.3.14"
>>  >                         port="45564"
>>  >                         frequency="500"
>>  >                         dropTime="30000"/>
>>  >              <Receiver
>>  > 
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>  >                       address="auto"
>>  >                       port="4000"
>>  >                       selectorTimeout="5000"
>>  >                       timeout="60000"
>>  >                       maxThreads="6"/>
>>  >
>>  >              <Sender
>>  > 
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>  >                   <Transport
>>  > 
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"
>>  > timeout="60000" keepAliveCount="0"/>
>>  >              </Sender>
>>  >              <Interceptor
>>  >
>> 
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>  >              <Interceptor
>>  >
>> 
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interc
>>  > eptor"/>
>>  >              <Interceptor
>>  >
>> 
> className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/
>>  > >
>>  >            </Channel>
>>  >          <Valve 
> className="org.apache.catalina.ha.tcp.ReplicationValve"
>>  >
>>  >
>> 
> filter=".*\.gif|.*\.js|.*\.jpeg|.*\.jpg|.*\.png|.*\.htm|.*\.html|.*\.css|.*\.txt
>>  > "/>
>>  >          <Valve
>>  > 
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>  >        <ClusterListener
>>  > 
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>  >        <ClusterListener
>>  >
>> 
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>  >      </Cluster>
>>  >
>>  >
>>  >
>>  > Note: 192.168.3.14 is the IP of backup manager with java & 
> 192.168.3.9 is
>>  > the IP address of local tomcat where above server.xml is hosted.
>>  >
>>  > Please guide us as to how to overcome the issue & please give us 
> the
>>  sample
>>  > <cluster>   </cluster>  file if possible.
>>  >
>> 
>>  Hi Dhaval,
>> 
>>  you have to set a multicast ip address for the "address" 
> attribute of the
>>  McastService. A multicast address looks like 224.x.x.x.
>> 
>>  Take a look at http://en.wikipedia.org/wiki/Multicast_address for further
>>  details.
>> 
>>  The Tomcat cluster uses multicast for the management of the cluster member.
>> 
>>  Thomas
>> 
> <http://www.via.com/>
> 

. . . . just my two cents.
/mde/

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

Reply via email to