Nginx 负载均衡条件下 Tomcat 共享Session (Java)(一)

1、修改tomcat 下 conf/context.xml  在</Context>里面加入以下代码

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />  
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"  
         host="10.13.5.10"  
         port="6379"  
         password="123456"
         database="0"  
         maxInactiveInterval="60" /> 

2、在tomcat lib下 加入以下三个jar包

commons-pool2-2.2.jar
jedis-2.5.2.jar
tomcat-redis-session-manage-tomcat7.jar

3、调试

怎么判断成功呢?单纯的显示tomcat的index 页面是不能代表的,需要拿一个项目涉及到Session,如果访问项目成功 既成功,可以在 redis 中查看到,建议在访问前先把redis 清空一下 flushall

 

 

接下来做负载均衡

IP:10.13.5.10  作为负载均衡服务器 和 redis 服务器

IP:10.13.5.11  项目服务器01

IP:  10.13.5.12 项目服务器02

第一个页面对比图,分别访问到两个服务器的项目:

第二个页面对比图,分别访问到两个服务器的项目,获取Session中的值:

 

 

 

 

posted on 2017-09-04 17:55  chouc  阅读(201)  评论(0)    收藏  举报

导航