个人理解,仅供参考
1 说明
主要是利用memcached-session-manager开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享
2 安装包下载
这是将msm官方的jar打了一个zip包方便下载使用
- memcache下载见memcache安装
3 环境描述
- centos-5.4
- tomcat-6.0.20
- memcache-session-manager-1.4.0
4 安装配置步骤
4.1 安装memcache见memcache安装
4.2 安装tomcat6见linux nginx负载均衡/图片缓存 + tomcat集群/session共享3.5部分
4.3 安装配置msm
- 将下载的msm-tomcat6-all-dependence.zip解压,将解压出来的jar包拷贝到tomcat6/lib目录下
- 修改tomcat6/conf/context.xml文件
在</WatchedResource>添加如下配置:
<ManagerclassName="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" />
- 启动tomcat,会发现日志中包含初始化msm的日志,且未出现异常表示插件安装成功
注意:tomcat5,tomcat6, tomcat7的插件包不一样,请详细阅读memcache-session-manager官方wiki,网上看到的一篇配置文章可能是tomcat5的配置,用其方法在tomcat6上配置后session共享不正常。
5 测试session共享
相关推荐
用于tomcat6 使用memcache 实现session共享的jar包,将此处5个jar包拷贝到tomcat目录下的lib目录下即可。
分布式、集群所需 tomcat8_memcache_session共享jar.zip
tomcat8的集群环境下memcache解决session共享的jar包。
通过memcache实现tomcat7的session共享,目前生产环境用的不多了,但自己某个小需求用到,版本冲突好几次,分享给大家,这3个包复制到tomcat的 lib目录下 还有两个包需要 maven引入自己的项目中 <!-- memcache ...
通过memcache实现tomcat7的session共享,目前生产环境用的不多了,但自己某个小需求用到,版本冲突好几次,分享给大家,说明需要把jar包复制到tomcat下面的lib目录
tomcat7集群使用memcache共享session依赖包1.8.3,本人亲测可用
经过测试,此套jar包是为配置sesion共享所需要的memcache-session-manager有关jar包,其中memcache版本2.4.1,Nginx版本1.4.7
tomcat8实现memcached session共享所需jar包
此压缩包为tomcat7利用memcache实现session共享所需要的jar包打包,直接将所有jar包复制到系统相应的目录就可以了,亲测jar包齐全可以成功搭建
tomcat+nginx+memcache+session 所需jar包,包括memcache等安装包
tomcat8 +memcached session 共享jar包,目前自己使用的包。肯定可用。配置文件大家可以随便搜索一个的都可以
nginx,tomcat集群,session共享,基于memcache 包含nginx配置,tomcat配置,以及tomcat所需要的jar 不包含nginx,tomcat,jdk,memcache的安装
tomcat整合nginx负载均衡+memcache共享session全部程序包
Nginx+Memcache+Tomcat集群(session共享),本人亲测成功!Nginx+Memcache+Tomcat集群(session共享),本人亲测成功!
Nginx+Tomcat7+Memcached集群Session共享 完整例子 主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对...
Nginx+Tomcat8.5.6 + Memcache集群 kryo-serializer方式序列化 实现session共享
nginx+tomcat8.0+memcached1.5 session共享所需jar包,亲测可用,采用javolution解析
tomcat8_kryo序列化memcached依赖包
网上下载过N种jar版本,启动tomcat报各种错误;浪费了很多时间;本资源经tomcat7、tomcat8测试,均正常实现负载均衡,session共享功能。
兼容Tomcat7 与tomcat8 +memcached做session共享 , 解决了tomcat7与Tomcat8的 java.lang.NoSuchFieldError: attributes 错误。