apache+tomcat实现session共享-创新互联
apache+tomcat上篇文章,实现了负载均衡,现在我们实现session共享
创新互联建站2013年至今,先为安州等服务建站,安州等地企业,进行企业商务咨询服务。为安州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。一、tomcat集群配置,session 同步配置:
tomcat1配置
A、修改Engine节点信息:
B、去掉
C、修改Cluster 节点信息
mcastBindAddress="127.0.0.1"
#IP自己配置,远程的话写远程IP
mcastAddr="224.0.0.1"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
tcpListenAddress="127.0.0.1"
tcpListenPort="4001"
tcpSelectorTimeout="100"
tcpThreadCount="6"/>
tomcat2配置:
A、修改Engine节点信息:
B、去掉
C、修改Cluster 节点信息
mcastBindAddress="127.0.0.1"
#IP自己配置
mcastAddr="224.0.0.1"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
tcpListenAddress="127.0.0.1"
#IP自己配置
tcpListenPort="4002"
# 一定要改
tcpSelectorTimeout="100"
tcpThreadCount="6"/>
修改web应用里面WEB-INF目录下的web.xml文件,加入标签
直接加在之前就可以了
做tomcat集群必须需要这一步,否则用户的session就无法正常使用。
注意事项:
1、mcastAddr="224.0.0.1"这主广播地址因此需要开启网卡组播功能
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
分别在各机器上运行
2、查看端口情况:Netstat –antl |grep 4001 同步监听的端口(2台tomcat在不同机器情况下)
tocat1
tomcat2
3、测试广播:
java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal1
java -cp tomcat-replication.jar MCaster 224.0.0.1 45564 Terminal2
如果不报错则能正常广播tomcat-replication.jar 下载:[url]http://cvs.apache.org/~fhanik/tomcat-replication.jar[/url]如果是二台机器,可以用tcpdump 抓取包
二、测试集群及session同步
在2个tomct的webapps 下新建test 目录目录下建WEB-INF目录下的web.xml文件
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee [url]http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd[/url]" version="2.4">
再在webapps 下建立print.jsptest.jsp
Print.jsp :
<%
System.out.println("http://andashu.blog.51cto.com/);
%>
test.jsp:另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:apache+tomcat实现session共享-创新互联
URL地址:http://ybzwz.com/article/cdiiij.html