最近在使用nginx做集群,当然集群相关就要处理session共享问题,于是尝试了使用redis来存储session来达到共享session的目的,但是其中也遇到很多问题,这里简单的记录下。
1.首先的jdk tomcat 与jar包版本问题 我们项目采用的 tomcat7+jdk7 经过调试最后使用的的几个jar包版本为如下:
其中tomcat为7.0.68版本 jdk为1.7.0_13
commons-pool-1.6.jar
jedis-2.0.0.jar
tomcat-redis-session-manager-1.2-tomcat-7.jar
2.复制以上jar包到tomcat lib目录下,修改context.xml 增加配置
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="localhost" port="6379" password="redisPWD" database="2" maxInactiv
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="localhost" port="6379" password="redisPWD" database="2" maxInactiv