1.准备好redis集群
2、 下载
https://github.com/ran-jit/TomcatRedisClusterEnabledSessionManager/archive/master.zip解压, 找到 lib 目录中的
jedis-3.0.0-SNAPSHOT.jar
commons-pool2-2.2.jar
commons-logging-1.1.jar
并将这 3 个 jar 包上传到 Tomcat7 中的 lib 目录
https://github.com/ranjit/TomcatRedisClusterEnabledSessionManager/releases/download/1.0/TomcatRedisSessionManager-
1.0.zip ( 当前是 1.0,如果出最新版,你们要同步更新到最新版)
解压后得到: TomcatRedisSessionManager-1.0.jar 和 redis.properties
将 TomcatRedisSessionManager-1.0.jar 上传到 Tomcat7 中的 lib 目录
catalina.home="/home/wusc/edu/web/boss-tomcat"
# redis hosts ex: 127.0.0.1:6379, 127.0.0.2:6379, 127.0.0.2:6380, ....
redis.hosts=192.168.1.111:7111,192.168.1.112:7112,192.168.1.113:7113,192.168.1.114:7114,192.
168.1.115:7115,192.168.1.116:7116
# Redis Password
redis.password=
# set true to enable redis cluster mode
redis.cluster.enabled=true
配置好之后把 redis.properties 上传到 Tomcat7 的 conf 目录
注意:此插件支持单节点的 Redis, 也支持 Redis 集群,只需要在 redis.properties 中配置则可。
<Valve className="com.r.tomcat.session.management.commons.SessionHandlerValve" />
<Manager className="com.r.tomcat.session.management.redis.RedisSessionManager" />
<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
可按需修改。