欢迎来到天天文库
浏览记录
ID:43984998
大小:105.05 KB
页数:11页
时间:2019-10-17
《Tomcat集群Cluster实现原理剖析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Tomcat集群Cluster实现原理剖析博客分类:•服务器集群tomcat集群在上一篇文章中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点
2、间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。两种方式都各有优点,第一种方式简单、易于实现,但是存在着Session服务器发生故障会导致全系统不能正常工作的风险;第二种方式可靠性更高,任一节点的故障不会对整个系统对客户访问的响应产生影响,但是技术实现上更复杂一些。常见的平台或中间件如microsoftasp.net和IBMWAS都会提供对两种共享方式的支持,tomcat也是这样,但是•般采用第二种方式。当采用tomcat默认集群配置(〈ClusterclassName=/zorg.apache,c
3、atalina.ha.tcp.SimpleTcpCluster,z/>)时,酉己置的细节实际上被省略了,对于大多数应用而言,使用默认配置已经足够,完整的默认配置应该是这样:4、e"notifyListenersOnReplication=/ztrue///>5、.apache,catalina.tribes,transport,nio.NioReceiver/zaddress二〃auto〃port二〃4000〃autoBind=,/100,zselectorTimeout二〃5000〃maxThrcads=/z6,,/>6、,nio.PooledParallelSenderz,/>7、e,catalina.ha.tcp.ReplicationValvc"filtcr=,,,,/>8、,zwatchEnablcd=,,falsc,z/>
4、e"notifyListenersOnReplication=/ztrue///>5、.apache,catalina.tribes,transport,nio.NioReceiver/zaddress二〃auto〃port二〃4000〃autoBind=,/100,zselectorTimeout二〃5000〃maxThrcads=/z6,,/>6、,nio.PooledParallelSenderz,/>7、e,catalina.ha.tcp.ReplicationValvc"filtcr=,,,,/>8、,zwatchEnablcd=,,falsc,z/>
5、.apache,catalina.tribes,transport,nio.NioReceiver/zaddress二〃auto〃port二〃4000〃autoBind=,/100,zselectorTimeout二〃5000〃maxThrcads=/z6,,/>6、,nio.PooledParallelSenderz,/>7、e,catalina.ha.tcp.ReplicationValvc"filtcr=,,,,/>8、,zwatchEnablcd=,,falsc,z/>
6、,nio.PooledParallelSenderz,/>7、e,catalina.ha.tcp.ReplicationValvc"filtcr=,,,,/>8、,zwatchEnablcd=,,falsc,z/>
7、e,catalina.ha.tcp.ReplicationValvc"filtcr=,,,,/>8、,zwatchEnablcd=,,falsc,z/>
8、,zwatchEnablcd=,,falsc,z/>
此文档下载收益归作者所有