nginx tomcat redis session 共享配置
2017-01-14 00:00
363 查看
tomcat,redis下载忽略。
一、从github上下载源码,https://github.com/jcoleman/tomcat-redis-session-manager,
将源码复制到开发工具,打包成jar.注意tomcat版本,此处用tomcat 7.0.72,maven编译环境同样为1.7.
二、准备两个tomcat, 版本为上述7.0.72。
并修改指定端口,8081,8082,将上述jar,redis,commons-pool2
放到tomcat lib目录中。
按照github上指定的使用方法配置tomcat,
这里使用单机redis,不使用集群。
在每一个tomcat context.xml中配置:
至此tomcat配置完成。
三、nginx安装配置
1.下载解压到opt下
2.执行命令,配置命令以及配置文件的位置
出现错误,
安装pcre-devel,yum -y install pcre-devel
再次执行配置,
配置成功。
执行make
make install
安装完成。
3.
修改opt/nginx/conf/nginx.conf,修改端口83,默认80.
启动nginx
访问ip:83,出现下面界面正常。
停止nginx, /opt/nginx/sbin/nginx -s stop
四、nginx 配置tomcat集群
注意一定在http节点下配置,
更多关于upstream的负载均衡策略介绍参考
Nginx配置upstream实现负载均衡
http://www.linuxidc.com/Linux/2015-03/115207.htm
访问ip:83,可正常访问到不同的tomcat即负载均衡配置正常,为正常区分访问的是不同的tomcat,将
webapps/ROOT/index.jsp修改一下比如Home->Home111等方便区分的。
五、将项目部署到tomcat中,或者获取session信息比较,刚好有现成项目直接测试一下。
登录后点击相应链接不会跳转到登录页面或抛出异常即redis共享配置成功。
一、从github上下载源码,https://github.com/jcoleman/tomcat-redis-session-manager,
将源码复制到开发工具,打包成jar.注意tomcat版本,此处用tomcat 7.0.72,maven编译环境同样为1.7.
二、准备两个tomcat, 版本为上述7.0.72。
并修改指定端口,8081,8082,将上述jar,redis,commons-pool2
放到tomcat lib目录中。
按照github上指定的使用方法配置tomcat,
这里使用单机redis,不使用集群。
在每一个tomcat context.xml中配置:
<!--redis session 配置--> <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />
至此tomcat配置完成。
三、nginx安装配置
1.下载解压到opt下
2.执行命令,配置命令以及配置文件的位置
出现错误,
安装pcre-devel,yum -y install pcre-devel
再次执行配置,
配置成功。
执行make
make install
安装完成。
3.
修改opt/nginx/conf/nginx.conf,修改端口83,默认80.
启动nginx
访问ip:83,出现下面界面正常。
停止nginx, /opt/nginx/sbin/nginx -s stop
四、nginx 配置tomcat集群
注意一定在http节点下配置,
更多关于upstream的负载均衡策略介绍参考
Nginx配置upstream实现负载均衡
http://www.linuxidc.com/Linux/2015-03/115207.htm
访问ip:83,可正常访问到不同的tomcat即负载均衡配置正常,为正常区分访问的是不同的tomcat,将
webapps/ROOT/index.jsp修改一下比如Home->Home111等方便区分的。
五、将项目部署到tomcat中,或者获取session信息比较,刚好有现成项目直接测试一下。
登录后点击相应链接不会跳转到登录页面或抛出异常即redis共享配置成功。
相关文章推荐
- linux-tomcat+nginx+redis:分布式session共享(redis配置说明)
- Nginx+Tomcat+Redis实现负载均衡与Session共享之三 — Gradle下载配置
- linux下安装nginx并简单配置,利用tomcat-redis共享session
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- Nginx+Tomcat+Memcached共享session集群配置
- tomcat+nginx+redis实现session共享
- Linux+Nginx+Tomcat+Redis实现负载均衡,应用集群及session共享
- Nginx入门之tomcat的session共享(与Redis整合)
- nginx redis tomcat 分布式web应用 session共享
- CentOS7 Nginx+Redis+Tomcat集群实现session保持和共享
- 负载均衡之Nginx+tomcat+redis实现session共享的负载均衡
- Nginx+Redis+Tomcat实现session共享的集群
- nginx+tomcat+redis实现session共享
- Nginx+memcached+tomcat配置集群session共享负载均衡
- Nginx+Tomcat+Redis实现应用服务器集群负载均衡和Session共享
- nginx+tomcat+redis完成session共享
- 详解之:linux下tomcat、nginx的负载均衡及memcached对session共享的实现配置详细总结
- nginx+tomcat+redis完成session共享
- nginx、memcached、tomcat 负载均衡和集群配置,session共享
- 详解之:linux下tomcat、nginx的负载均衡及memcached对session共享的实现配置详细总结