如何配置tomcat群集节点之间简单进行会话共享?
2011-09-18 13:17
633 查看
如何配置tomcat节点之间进行会话共享? 1、首先确保节点服务器均运行正常。 2、修改节点服务器的server.xml文件。 在以下行增加: <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> #允许集群,之前因为缺少这一行, 一把下面的配置贴到tomcat中,tomcat立即不能正常工作。折腾多次,记录一下。 <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> 以上内容为群集的设置,通过组播相互交换更新session. 完成以上,还需要增加操作: mkdip /tmp/{war-temp,war-deploy,war-listen{ chmod 777 -R !$ 即可。
相关文章推荐
- 如何配置tomcat群集节点之间简单进行会话共享
- Fedora 9中如何配置Samba来实现WINDOWS与LINUX之间的文件共享!
- 同一个Tomcat不同Web应用之间共享会话Session
- tomcat多应用之间如何共享jar
- web应用会话之多个tomcat如何实现共享
- 如何通过WiFi进行简单的配置
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 假设有一颗二叉树,已知这棵树的节点上不均匀的分布了若干石头,石头数跟这棵二叉树的节点数相同,石头只可以在子节点和父节点之间进行搬运,每次只能搬运一颗石头。请问如何以最少的步骤将石头搬运均匀,使得每个节
- 如何在同一Tomcat下进行多端口配置
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- TomCat下如何对虚拟目录进行配置?
- 假设有一颗二叉树,已知这棵树的节点上不均匀的分布了若干石头,石头数跟这棵二叉树的节点数相同,石头只可以在子节点和父节点之间进行搬运,每次只能搬运一颗石头。请问如何以最少的步骤将石头搬运均匀,使得每个节
- Tomcat集群节点之门会话共享
- 如何在传统 ASP 和 ASP.NET 之间共享会话状态
- tomcat多应用之间如何共享jar
- Linux 服务器之间如何进行文件目录共享NFS(网络文件系统)
- tomcat如何共享多个web应用会话
- 如何在传统 ASP 和 ASP.NET 之间共享会话状态
- 如何在传统 ASP 和 ASP.NET 之间共享会话状态
- 如何在传统 ASP 和 ASP.NET 之间共享会话状态