tomcat6集群session共享配置的实现
2012-09-26 16:28
691 查看
要实现多个tomcat的集群,需要在server.xml配置中,Engine节点加入Cluster的配置,从官方 http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html 文档上看是这样的:
当tomcat启动的时候会报一个 "严重:.....deployer......" 的错,但不影响应用。如果你看着不爽可以把以上<Deployer>节点去掉。
然后在应用的web.xml里,加上<distributable/> 以说明该应用是要进行分布式部署的,这样session共享才能生效,切记切记!!
<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> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/> <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> <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.JvmRouteSessionIDBinderListener"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster>
当tomcat启动的时候会报一个 "严重:.....deployer......" 的错,但不影响应用。如果你看着不爽可以把以上<Deployer>节点去掉。
然后在应用的web.xml里,加上<distributable/> 以说明该应用是要进行分布式部署的,这样session共享才能生效,切记切记!!
相关文章推荐
- Nginx+Tomcat+Memcached 集群Session共享[memcached服务安装、tomcat使用memcache存储session、nginx安装配置实现tomcat负载均衡]
- Nginx+Tomcat+Memcached 实现集群部署时Session共享
- 使用memcached实现tomcat集群中Session共享业务场景
- 单点登录 Tomcat7集群共享Session 基于redis实现统一管理
- ehcache集群缓存同步配置(rmi方式)实现session共享
- Memcached-Session-Manager多tomcat实现session跨域共享配置
- 分布式架构学习之:使用Redis3.0集群实现Tomcat集群的Session共享
- Apache+Tomcat集群部署,session共享实现
- tomcat 集群配置,Session复制共享
- linux下实现redis共享session的tomcat集群
- Apache+Tomcat集群配置+session共享
- Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享
- Apache + tomcat实现高并发负载均衡方案(四)----实现session共享(memcache)的集群
- Apache+Tomcat集群配置+session共享
- nginx+tomcat集群及使用memcache支持session共享 配置说明
- 搭建nginx+tomcat+memcache三套集群,开发简单springboot工程,实现session共享(持续更新中)
- Nginx+Tomcat+Memecached实现session共享配置
- Windows+Nginx+Tomcat搭建负载均衡和集群环境实现session共享
- Nginx+Redis+Tomcat实现session共享的集群
- 用Redis存储Tomcat集群的Session实现session共享