为了防止服务器单点坏,我们通过Nginx引入服务器集群,从而产生了session共享问题。
下面 我们通过redis解决session共享问题
一、将三个jar包复制到tomcat下lib文件夹下(有几个tomcat复制几个)
tomcat最好使用7.x或者以下版本 ,高版本使用tomcat-redis-session-manager-2.0.0.jar会出现notfoundClass问题。
二、在tomcat下 conf文件夹下context.xml中添加
<!-- redis session 共享配置 --> <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="127.0.0.1" port="6379" database="0" maxInactiveInterval="60" />
端口、地址 与redis下的server端口 地址相同
三、下载好redis解压版 解压完成后
点击redis-server.exe 启动
如果需要配置 .conf下配置
启动顺序: tomcat -> Nginx -> redis-server.exe
redis 具体使用及简介看下一篇