上篇用nginx+tomcat实现了负载均衡,这对于接口服务没什么毛病,但是对于网页服务,就存在session的问题,所以就需要将session存入redis中供各个tomcat共享。
1,下载window版的redis,cmd切换到redis目录,输入命令redis-server.exe redis.windows.conf,出现下图,说明redis启动成功。
2.下载redis和tomcat集成的组件(注意请用tomcat7),并将这三个加入到每个tomcat下lib中。
3.打开tomcat下conf文件夹中的context.xml文件,添加redis的配置。
4.在tomcat的index.jsp添加获取sessionid的代码,访问nginx,刷新浏览器,可以发现每次访问的tomcat不一样,但sessionid是一样的,说明session共享了,nginx+tomcat+redis集成成功。