TOMCAT---关于tomcat的session复制集群配置

session复制集群配置

1、服务器时间同步
2、多播通信,相同多播端口为同一组,单播传输增量session
3、web.xml的 <web-app> 标签增加子标签 <distributable/> 来开启集群

环境搭建

  1. 使用NGINX服务器做反向代理服务器
  2. 配置两台Tomcat服务器10.0.0.8和10.0.0.18

实验目的:tomcat1和tomcat2的sessionID一致
在这里插入图片描述

NGINX配置

http {

	upstream tomcats {
    	#ip_hash;                                                                                                                                                                    
    	server t1.magedu.com:8080;
    	server t2.magedu.com:8080;
	}
    server {
        location ~* \.(jsp|do) {
            proxy_pass http://tomcats;
        }
	}
}	

tomcat1配置

	<Host name="t1.magedu.com"  appBase="/data/webapps"
		 unpackWARs="true" autoDeploy="true">
		 ...
		 <Membership className="org.apache.catalina.tribes.membership.McastService"
		 address="230.100.100.8"
		 port="45564"
		 frequency="500"
		 dropTime="3000"/>
		 ...
	</Host>

tomcat2配置

	<Host name="t1.magedu.com"  appBase="/data/webapps"
		 unpackWARs="true" autoDeploy="true">
		 ...
		 <Membership className="org.apache.catalina.tribes.membership.McastService"
		 address="230.100.100.18"
		 port="45564"
		 frequency="500"
		 dropTime="3000"/>
		 ...
	</Host>

tomcat1和tomcat2 web.xml配置

<web-app>
	...
     <distributable/>
</web-app>

效果展示:

图1:在这里插入图片描述
图2:
在这里插入图片描述

开启源地址hash

在这里插入图片描述
关闭tomcat2服务器

在这里插入图片描述
再次开启tomcat2服务器
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值