linux--tomcat-session保持

在负载均衡的环境中,解决Tomcat服务器session丢失问题,采用交叉存储方案。当一台服务器停止后,另一台能够继续提供之前的session信息,确保用户会话的连续性。测试结果显示,在server2和server3上实现交叉存储后,即使停掉一台服务器,session仍能有效保持。

tomcat–session保持(交叉存储)

在上篇文章tomcat的基础上

在负载均衡的作用下,如果后端的一台real server shut掉,再度新的请求时,是否能从上一次服务最后的信息开始

在server2和server3上:
在这里插入图片描述在这里插入图片描述
测试:

每一次刷新访问,浏览器都会提供一个session
每次进来,被反向代理器调度,都会产生一个新的session
目前session不会保存

在这里插入图片描述

在这里插入图片描述

在server1上:

vim nginx.conf
nginx -t
nginx -s reload

在这里插入图片描述
测试:

在加入ip_hash的情况下被绑定
什么都不会变

在这里插入图片描述

如果 这个时候把server的 8080端口停了

在这里插入图片描述
反向代理调度到server3

刷新网页,用户信息依然在丢失

在这里插入图片描述

为了解决这个问题 使用交叉存储

如果有一台服务器shut掉,另一台在上线,就可以提供以前的session

在server2和server3上:

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

vim /usr/local/tomcat/conf/context.xml

server2: n1
server3:n2

在这里插入图片描述在这里插入图片描述

同时下载 yum install memcached -y

在这里插入图片描述在这里插入图片描述

cd /usr/local/tomcat/
bin/shutdown.sh
bin/startup.sh

测试:

实现了交叉存储
在这里插入图片描述

此时,停掉server2 tomcat,反向代理调度新的请求

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值