tomcat集群多节点实现session共享

本文介绍了在高并发环境下,如何通过在Tomcat集群中设置session共享来解决用户请求在不同节点间导致session不一致的问题。具体步骤包括在web.xml中添加<distributable/>标签,修改context.xml和server.xml文件,最后启动Tomcat并进行测试。注意需在每个Tomcat实例中进行相应配置,并提供相关测试页面和参考资料链接。
摘要由CSDN通过智能技术生成

  对于高访问量、高并发量的网站或web应用来说,目前最常见的解决方案应该就是利用负载均衡进行server集群,集群之后比如我们有N个节点的Tomcat,用户在访问我们的网站时有可能第一次请求分发到tomcat1下,而第二次请求又分发到了tomcat2下,web分发到不同的服务器节点,这时session不一致,所以我们需要解决一下多个tomcat之间session共享的问题。

环境由tomcat7进行配置,准备一个Java的test.war进行session贡献测试,只是一个页面展示包已上传至http://download.csdn.net/detail/xiaoyi23000/9859455

1、在java程序中将web.xml文件中增加<distributable/>标签,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>test</display-name>
  <distributable/>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

2、每个tomcat下conf文件夹下的context.xml文件,将<context>改为<Context distributable="true">

<Context distributable="true">

3、每个tomcat下conf文件夹下的server.xml文件的<Eng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值