Redis储存Tomcat7集群的Session
Redis存储Tomcat7集群的Session
首先请先安装redis,请参考文章 http://stephen830.iteye.com/blog/2289017
然后,将下面的4个jar文件放到tomcat的lib目录下(我上传了一份在下面的附件中)
commons-pool2-2.2.jar
jedis-2.5.2.jar
tomcat-juli.jar
tomcat-redis-session-manage-tomcat7.jar
第三,修改tomcat的server.xml配置,在网站应用的Context节点中增加对redis的支持
<Context path="" docBase="/data/www/cai.kangeqiu.cn" reloadable="true">
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="localhost"
port="6379"
database="0"
maxInactiveInterval="60" />
</Context>
启动redis,再启动tomcat。
如果redis配置了密码,那么server.xml中的redis参数也要加上密码参数,如下:
<Context path="" docBase="/data/www/cai.kangeqiu.cn" reloadable="true">
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="localhost"
port="6379"
password="admin"
database="0"
maxInactiveInterval="60" />
</Context>