您的位置:首页 > 数据库 > Redis

Redis管理基于nginx+Tomcat集群的分布式Session

2017-03-06 00:00 197 查看
Redis管理基于nginx+Tomcat集群的分布式Session

1.首先安装nginx+Tomcat集群

请参考 https://my.oschina.net/lvzhl/blog/852420

2.安装redis

请参考 https://my.oschina.net/lvzhl/blog/850603

3.使用tomcat-redis-session-manager开源项目

github地址 https://github.com/jcoleman/tomcat-redis-session-manager

下载源码之后创建maven项目,将src/main/java/下的代码拷贝到项目中



pom.xml



打开terminal终端,打包输出redis-session-manager-1.0-SNAPSHOT.jar

mvn clean



mvn install



4. 配置Tomcat

1) 将redis-session-manager-1.0-SNAPSHOT.jar、commons-pool2-2.0.jar 、jedis-2.7.2.jar拷到tomcat1和tomcat2的lib目录

2) 修改tomcat1和tomcat2目录下的 conf/context.xml









参考配置https://github.com/jcoleman/tomcat-redis-session-manager



3) 在tomcat1和tomcat2的webapps/ROOT/目录下新建2个jsp页面,方便测试

login.jsp



success.jsp



查看



拷贝login.jsp、success.jsp到tomcat2/webapps/ROOT目录,并适当修改





5. 测试

1) 启动redis



2) 启动tomcat1和tomcat2



3) 启动nginx



4) 在window上打开浏览器输入 http://ip/login.jsp?username=lzhl


刷新



点击超链接



刷新

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息