您的位置:首页 > 数据库 > Redis

tomcat 8.5.x 集成 tomcat-redis-session

2019-06-14 14:17 148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/a2589293499/article/details/91952577

一.环境准备

1.下载tomcat

项目地址:https://tomcat.apache.org/download-80.cgi

8.5.42版地址:http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.zip

2.下载tomcat-cluster-redis-session-manager

项目地址:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki

2.0.4版地址:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/releases/download/2.0.4/tomcat-cluster-redis-session-manager.zip

二.配置tomcat-redis-session

解压tomcat-cluster-redis-session-manager

1.把jar文件夹下所有文件放到tomcat/lib/下,

2.把redis-data-cache.properties放到tomcat/conf/下,按需求修改redis-data-cache.properties

3.修改tomcat/conf/context.xml文件,增加

<Valve className="tomcat.request.session.redis.SessionHandlerValve" />

<Manager className="tomcat.request.session.redis.SessionManager" />

三.验证

新建session.jsp文件放入tomcat/webapps/ROOT目录下

[code]<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>session</title>
</head>
<body>
<%=session.getId() %>
</body>
</html>

双击tomcat/bin/startup.bat启动tomcat,访问http://localhost:8080/session.jsp,用redis desktop manager等redis客户端工具查看redis,可以看到redis里保存了session数据

四.其他配置(可选)

1.配置tomcat内java虚拟机内存

windows运行tomcat,修改bin/catalina.bat,增加一行

set JAVA_OPTS=-server -Xms2560m -Xmx2560m -XX:NewRatio=1 -XX:SurvivorRatio=8

linux运行tomcat,修改bin/catalina.sh,增加一行

JAVA_OPTS="-server -Xms2560m -Xmx2560m -XX:NewRatio=1 -XX:SurvivorRatio=8"

2.配置tomcat管理页面的账号密码

修改conf/tomcat-users.xml文件,增加

<role rolename="manager-gui"/>
<user username="admin" password="你的密码" roles="manager-gui"/>

访问http://localhost:8080/manager/html,账号admin,密码为你设置的密码

五.懒人一键下载

https://download.csdn.net/download/a2589293499/11241302

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