tomcat 8.5.x 集成 tomcat-redis-session
一.环境准备
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,密码为你设置的密码
五.懒人一键下载
- tomcat集成redis做session缓存的配置
- tomcat+nginx+redis实现均衡负载、session共享(一)
- springboot项目Nginx+Tomcat实现负载均衡结合Redis实现session共享问题
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 利用Redis共享Tomcat中的Session
- zk+redis+tomcat 实现session共享遇到问题
- nginx+tomcat+redis实现session共享
- tomcat与redis链接redis存储session
- tomcat7和tomcat8 基于redis的session共享
- Linux高可用(HA)之Nginx+Redis+Tomcat集群实现session保持和共享
- tomcat+nginx+redis实现均衡负载、session共享(一)
- Redis存储Tomcat7集群的Session
- tomcat+nginx+redis实现均衡负载、session共享(一)
- Redis解决Tomcat共享Session
- redis tomcat session
- Tomcat配置Redis,完成Session共享
- nginx redis tomcat 分布式web应用 session共享
- 图文并茂超详细搭建redis缓存服务器(nginx+tomcat+redis+mysql实现session会话共享)
- 初步搭建Nginx(负载均衡)+Redis(Session共享)+Tomcat集群