I am adding the following cluster element to <engine> for vertical
cluster and to <host> for horizontal cluster for development.
I started configuring mod_proxy_ajp and have some problem to configure,
so I may post another question later.
Anyway, for vertical cluster, we have setup DNS round robbing for load
balancing. When we shutdown one node, a user is routed to anther node,
but tomcat asks a user to re-login.
For horizontal cluster, at least tomcat does not ask re-login to access
a different node running on the same host, but I would like to setup
load balancing.
yasushi
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="4">
<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="12"/>
<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.TcpFailureDetec
tor"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch
15Interceptor"/>
<Interceptor
className="org.apache.catalina.tribes.group.interceptors.ThroughputInter
ceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;
.*\.xls;.*\.sdf;.*\.xml;"/>
<!-- only with jk_mod failover-->
<Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"
enabled="true" sessionIdAttribute="takeoverSessionid"
/>
<!-- currently very unstable for remote
deployment
<Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
-->
<!-- only with jk_mod and jvmroutebindervalve-->
<ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListene
r"/>
<ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
-----Original Message-----
From: Pid [mailto:[email protected]]
Sent: Wednesday, May 26, 2010 3:20 AM
To: Tomcat Users List
Subject: Re: question for singlesignon for vertical cluster
On 24/05/2010 00:36, Okubo, Yasushi (TSD) wrote:
> Hi
>
> I would like to enable singlesignon on vertical cluster environment
> [multi-nodes on multiple hosts].
>
> We are using clustersinglesignon under host element, and this works in
> horizontal cluster, but does not work in vertical cluster environment.
How are you configuring the cluster in each case?
What have you tried?
p
> Is there any way to make this work as part of tomcat configuration?
> When the node goes down, and a user may be routed to the node located
in
> a different host, it will ask a user to relogin again under the
current
> setup. We would like to avoid a user for relogging to the
application.
>
> Anyway, if tomcat does not provide singlesigeon solution for vertical
> cluster, is there any other open source solutions available?
>
>
>
> Thanks,
>
> yasushi
>
>
>
> OS: linux/redhat 5 - 64 bit
>
> Jvm : 1.6.x
>
> Tocmat : 6.0.24/26
>
>
>
> <Host name="localhost" appBase="webapps"
>
> unpackWARs="true" autoDeploy="true"
>
> xmlValidation="false" xmlNamespaceAware="false">
>
>
>
> <Valve
> className="org.apache.catalina.ha.authenticator.ClusterSingleSignOn"
/>
>
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]