<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="6">
<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="5000"
selectorTimeout="100"
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"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
<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.ClusterSessionListener"/>
</Cluster>
tomcat server.xml文件中cluster的配置。
culster环境下session作出的改变
1.放入session中的对象必须实现java.io.Serializable接口
2.web.xml文件中加入<distributable/
>节点
3.要调用session
.setAtrribute
方法tomcat才能发布session的状态。
例如:在session中放入一个user对象,如果调用user.setName改变user的状态,但是没有调用session.setAtrribute ,session的状态不会发布到其他节点。
culster环境下tomcat发布session的方式
tomcat在culster环境下发布session的方式是多服务替代的方式,即是发布session状态会将所有的服务器的session都进行替换。所以session中的数据对象大了就会造成效率低的现象
注意:
如果开了vpn,要在membership中加入mcastBindAddress="127.0.0.1"
如果不是的话会集群失败。
分享到:
相关推荐
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...
NULL 博文链接:https://fengtiejun.iteye.com/blog/1595845
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续Apache+Tomcat集群配置续
tomcat集群配置
tomcat集群配置 程序以及文档 所有东西都在,有现成的例子
nginx + tomcat 集群配置 负载 nginx 下载地址: http://nginx.org/en/download.html 联合tomcat 实现集群 windows: Nginx.conf 配置 //见文件夹下面的nginx.conf 更改tomcat的配置: 第一处端口...
redis+tomcat集群配置session共享
apache2.2和tomcat6.0集群配置,Apache和Tomcat集群配置步骤。
上传了tomcat集群配置说明,还有Apache工具和mod_jk.so..详细说明也可以参考我的博客
资料备份(tomcat集群配置),在tomcat集群配置中,各个文件的版本不太好找,且不同版本之间的操作方式也有点不一样,现整理一下做个备份
windows系统下apache和tomcat集群配置,自己整理的!
Tomcat集群配置简要[原创].doc
Apache + Tomcat集群配置详解
详细描述了如何配置apache+tomcat集群,经过测试可以使用
nginx+tomcat集群配置文件
tomcat集群配置.doc apache,tomcat1,tomcat2修改后的配置文件,及测试程序 博文链接:https://wangcheng.iteye.com/blog/66928
NULL 博文链接:https://szqfsx123.iteye.com/blog/2266607