tomcat集群 memcache共享session
来源:互联网 发布:手机总是弹出登录网络 编辑:程序博客网 时间:2024/06/16 05:51
要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。
你可以自己写tomcat的扩展来保存SESSION到memcached。
这里推荐使用memcached-session-manager这个开源项目
http://code.google.com/p/memcached-session-manager/ ,下面简称msm。
如何安装nginx、memcached、tomcat这些就不多说了。
先说明一下测试环境:
tomcat1、nginx、memcached安装在192.168.1.11
tomcat2安装在192.168.1.101
下面分步实现基于nginx的tomcat负载均衡和集群配置
一,tomcat集群
1,先下载msm及其依赖包
http://memcached-session-manager.googlecode.com/files/memcached-session-manager-1.3.0.jar
http://memcached-session-manager.googlecode.com/files/msm-javolution-serializer-jodatime-1.3.0.jar
http://memcached-session-manager.googlecode.com/files/msm-javolution-serializer-cglib-1.3.0.jar
http://spymemcached.googlecode.com/files/memcached-2.4.2.jar
http://memcached-session-manager.googlecode.com/files/javolution-5.4.3.1.jar
2,将这5个包放到$TOMCAT_HOME/lib目录下
3,修改$TOMCAT_HOME/conf/server.xml
Xml代码1.
- ]<Context docBase="E:/java_codes/TestSession/WebContent" path="" reloadable="true" >
- 2.<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
- 3. memcachedNodes="n1:localhost:11211"
- 4. requestUriIgnorePattern=".*/.(png|gif|jpg|css|js)$"
- 5. sessionBackupAsync="false"
- 6. sessionBackupTimeout="100"
- 7. transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
- 8. copyCollectionsForSerialization="false"
- 9. />
- 10.</Context>
- <Context docBase="E:/java_codes/TestSession/WebContent" path="" reloadable="true" >
- <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
- memcachedNodes="n1:localhost:11211"
- requestUriIgnorePattern=".*/.(png|gif|jpg|css|js)$"
- sessionBackupAsync="false"
- sessionBackupTimeout="100"
- transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
- copyCollectionsForSerialization="false"
- />
- </Context>
sessionBackupTimeout的单位为分钟
E:/java_codes/TestSession/WebContent 替换成你的WEB目录修改后重启两个TOMCAT即可,这个时候已经解决SESSION的共享问题.
- tomcat集群 memcache共享session
- Memcache 实现tomcat集群session共享
- nginx负载均衡 tomcat集群 memcache共享session
- nginx负载均衡 tomcat集群 memcache共享session
- nginx负载均衡 tomcat集群 memcache共享session
- tomcat集群session共享
- tomcat集群session共享
- tomcat集群session共享
- tomcat集群session共享
- tomcat集群 session共享
- tomcat集群共享session
- [Session共享]Tomcat集群实现Session共享
- 简单搭建 nginx负载均衡 + tomcat集群+memcache session共享(笔记)
- nginx+tomcat集群及使用memcache支持session共享 配置说明
- Tomcat 集群配置 Session共享
- Nginx+Tomcat集群 + Session共享
- tomcat集群session共享方法
- nginx+tomcat集群,session共享
- 欢迎使用CSDN-markdown编辑器
- java基本语法综合练习
- 算法
- Java实现参数解析
- CSS常见布局解决方案
- tomcat集群 memcache共享session
- Pos终端中的主密钥、工作密钥、pin密钥、mac密钥
- Material-UI FontIcon组件使用
- C#
- django 重新回忆
- 每天laravel-简单的运行流程
- SpringMvc自定义消息转换器
- h5开发中常见的问题汇总
- QWebEngineView支持XP