#上传以下三个jar文件至tomcat的lib目录
commons-pool2-2.3.jar
jedis-2.7.3.jar
tomcat-redis-session-manager-master-2.0.0.jar
#修改context.xml添加如下内容
<Valve className="com.naritech.nicole.gump.RedisSessionHandlerValve" />
<Manager className="com.naritech.nicole.gump.RedisSessionManager"
host="127.0.0.1"
port="6379"
database="0"
maxInactiveInterval="60"
/>
#如果是redis集群使用以下配置
1) 部署Redis+redis集群,参考文档:https://www.cnblogs.com/kevingrace/p/9004460.html
2) redis集群方式的session共享配置为(conf/context.xml):
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
sentinels="192.168.9.223:30001,192.168.9.223:30002" /> #这里是redis哨兵的地址,多个sentinels集群就写多个ip地址
maxInactiveInterval="60"
sentinelMaster="mymaster" #这里是sentinel的master名称,一定不要写错
password="123456" #还有认证密码
#在两个tomcat节点下添加测试页面
vim /usr/local/tomcat8/tomcat-master/webapps/ROOT/index.html
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>shared session</title>
</head>
<body>
<br>session id=<%=session.getId()%>
<br>tomcat 1
</body>
</html>
vim /usr/local/tomcat8/tomcat-slaver/webapps/ROOT/index.html
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>shared session</title>
</head>
<body>
<br>session id=<%=session.getId()%>
<br>tomcat 2
</body>
</html>
#session 测试
版权声明:本文为KeithQin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。