您的位置:首页 > 运维架构 > Tomcat

tomcat的session共享

2015-12-27 15:37 645 查看

一、环境

   Tomact 7(至少配两个)

   Redis2.8

   Jdk1.7

注意:所有实体bean必须实现序列化接口

二、步骤

1.添加redis session集群依赖的jar包到 TOMCAT_BASE/lib 目录下

tomcat-redis-session-manager-2.0.0.jar

jedis-2.5.2.jar

commons-pool2-2.2.jar

2.修改 TOMCAT_BASE/conf 目录下的 context.xml文件

   <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />

<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"

         host="127.0.0.1"
redis
的地址

         port="6379"
redis
的端口号

         database="0"

        Password =?
(如果没有修改过密码,直接删掉就行)

         maxInactiveInterval="60" />

重启tomcat,session存储即可生效

3.其它几个tomcat的配置和以上步骤一致

4.测试:确保每个tomcat中都有这个web项目,如图所示输入地址显示:



将8081的服务器停掉,换成8088访问结果



如上所示显示的session结果相同,则session共享成功。

查看redis 



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: