码迷,mamicode.com
首页 > 其他好文 > 详细

nginx+tomcat8+memcached实现session 共享

时间:2014-07-25 11:36:12      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:nginx tomcat memcached session共享

操作环境:

iP地址角色安装软件
10.43.2.135

nginx方向代理

memcached服务器

nginx   memcached
10.43.2.134tomcat服务器2个tomcat(端口分别为8080 8081)
实验中使用的软件如下:

bubuko.com,布布扣


实现思路:

第一步:针对10.43.2.134的操作

1.在10.43.2.134上安装2个tomcat

2.在$CATALINA/webapps/ROOT/下建立测试页面t.jsp

3.分别启动2个tomcat服务

4.打开http://10.43.2.134:8080/t.jsp和http://10.43.2.134:8081/t.jsp可以看到不同的页面

第二步:针对10.43.2.135的操作

1.安装nginx并启动该服务,测试http://localhost能否正常访问

2.安装memcached并启动此服务

3.修改nginx的主配置文件,使nginx能够代理tomcat

测试:http://10.43.2.135/test.jsp能够正常访问到10.43.2.134:8080/test.jsp和http://10.43.2.134:8081/test.jsp交替出现,并且session  id 刷新一次变化一次。

第三步:memcached   session  共享

1.在$CATALINA_HOME/lib下放入如下图所示的jar包

2.修改$CATALINA_HOME/conf下的context.xml

在context.xml中添加如下内容

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"

        memcachedNodes="n1:10.43.2.135:11211"

        sticky="false"

        sessionBackupAsync="false"

        lockingMode="none"

        requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"

        transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"/>

3.重启tomcat服务

4.验证:http://10.43.2.135/test.jsp 可以看到10.43.2.134:8080/test.jsp和http://10.43.2.134:8081/test.jsp交替出现,session  id保持不变。


本文出自 “nagios故障” 博客,请务必保留此出处http://5250070.blog.51cto.com/5240070/1529892

nginx+tomcat8+memcached实现session 共享,布布扣,bubuko.com

nginx+tomcat8+memcached实现session 共享

标签:nginx tomcat memcached session共享

原文地址:http://5250070.blog.51cto.com/5240070/1529892

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!