You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by mfs <fa...@gmail.com> on 2007/11/29 04:05:27 UTC
Session not being replicated - DeltaManager
Guys,
I have setup a cluster where i have two tomcat instances (one on windows and
the other on linux), the two instances are able to detect each other and
form a cluster. On top of them i have apache/mod_jk as a load-balancer which
has been set NOT to use sticky-sessions, since i want to test my app with a
session replication scenario...Also i tried to test this setup with a simple
two page app, where in one jsp i am setting a string in session and the
other displaying it.
NOW for some reasons the sessions are not getting replicated between the two
tomcat-instances, and i dont have any clue as to why would that be the
case...so if some can please assist me on this...below is my
worker.properties and the server.xml file (for the tomcat instances)..
WORKER.PROPERTIES
--------
worker.list=worker1,worker2,lbworker
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=farhan-pc
worker.worker1.port=8009
worker.worker1.lbfactor=2
worker.worker2.type=ajp13
worker.worker2.host=eng2
worker.worker2.port=8009
worker.worker2.lbfactor=2
worker.lbworker.type=lb
#worker.lbworker.sticky_session=false
worker.lbworker.balance_workers=worker1,worker2
SERVER.XML - (the cluster section, further let me add that i have added in
the jvmRoute attribute in the engine element which matches the tomcat worker
name as in worker.properties..)
---------------
<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.TcpFailureDetector"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
</Channel>
<ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
<ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
--
View this message in context: http://www.nabble.com/Session-not-being-replicated---DeltaManager-tf4894832.html#a14018491
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Session not being replicated - DeltaManager
Posted by mfs <fa...@gmail.com>.
Mistakenly put the wrong worker.properties in my last post where the
"worker.lbworker.sticky_session=false" was commented which is not the
case....
Farhan.
mfs wrote:
>
> Guys,
>
> I have setup a cluster where i have two tomcat instances (one on windows
> and the other on linux), the two instances are able to detect each other
> and form a cluster. On top of them i have apache/mod_jk as a load-balancer
> which has been set NOT to use sticky-sessions, since i want to test my app
> with a session replication scenario...Also i tried to test this setup with
> a simple two page app, where in one jsp i am setting a string in session
> and the other displaying it.
>
> NOW for some reasons the sessions are not getting replicated between the
> two tomcat-instances, and i dont have any clue as to why would that be the
> case...so if some can please assist me on this...below is my
> worker.properties and the server.xml file (for the tomcat instances)..
>
>
> WORKER.PROPERTIES
> --------
> worker.list=worker1,worker2,lbworker
>
> # Set properties for worker1 (ajp13)
> worker.worker1.type=ajp13
> worker.worker1.host=farhan-pc
> worker.worker1.port=8009
> worker.worker1.lbfactor=2
>
> worker.worker2.type=ajp13
> worker.worker2.host=eng2
> worker.worker2.port=8009
> worker.worker2.lbfactor=2
>
> worker.lbworker.type=lb
> #worker.lbworker.sticky_session=false
> worker.lbworker.balance_workers=worker1,worker2
>
>
> SERVER.XML - (the cluster section, further let me add that i have added in
> the jvmRoute attribute in the engine element which matches the tomcat
> worker name as in worker.properties..)
> ---------------
> <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.TcpFailureDetector"/>
> <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
> </Channel>
>
> <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
> <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
> </Cluster>
>
>
--
View this message in context: http://www.nabble.com/Session-not-being-replicated---DeltaManager-tf4894832.html#a14018733
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org