`

tomcat利用memcache解决session共享

阅读更多

个人理解,仅供参考

1 说明

主要是利用memcached-session-manager开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享

2 安装包下载

这是将msm官方的jar打了一个zip包方便下载使用

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共享

 

6 参考文献

分享到:
评论

相关推荐

    tomcat6 memcache session manager session共享 jar包下载

    标题中的“tomcat6 memcache session manager session共享 jar包下载”揭示了这个压缩包与Tomcat6服务器有关,特别地,它涉及到一个基于Memcache的Session管理器,用于实现跨多个应用服务器的Session共享。...

    tomcat7 通过memcache 实现 session共享依赖包

    总结起来,这个压缩包提供了一套完整的解决方案,用于在Tomcat7环境中通过Memcache实现session共享。通过这些库,开发者可以配置Tomcat以将用户的session数据存储在分布式Memcache缓存中,从而实现在多个服务器间的...

    集群环境下memcache解决session共享

    本篇将深入探讨如何在Tomcat8的集群环境中使用memcache来解决session共享的问题。 首先,让我们理解什么是session。Session是Web应用程序用来跟踪用户状态的一种机制,它存储在服务器端,通常包含了用户的登录信息...

    tomcat7通过memcache 实现 session共享

    通过memcache实现tomcat7的session共享,目前生产环境用的不多了,但自己某个小需求用到,版本冲突好几次,分享给大家,这3个包复制到tomcat的 lib目录下 还有两个包需要 maven引入自己的项目中 &lt;!-- memcache ...

    Nginx+tomcat6+memcache配置集群session共享所需jar包

    这里我们关注的是如何通过Nginx、Tomcat6和Memcached实现集群中的session共享。这个压缩包“Nginx+tomcat6+memcache所需jar包”提供了实现这一目标所需的组件。 首先,Nginx是一个高性能的反向代理服务器,常用于...

    tomcat7集群session共享memcache依赖包1.8.3

    总的来说,"tomcat7集群session共享memcache依赖包1.8.3"提供了一种有效的方法,解决了在Tomcat7集群中Session共享的问题,通过Memcached作为中间件,实现了跨节点的Session一致性,提高了系统的可用性和用户体验。...

    tomcat8_memcache_session共享jar.zip

    "tomcat8_memcache_session共享jar.zip"这个压缩包就是为了解决这个问题而提供的一个解决方案。 Tomcat是Apache软件基金会的一个开源项目,是一个流行的Java Servlet容器,用于运行Java Web应用程序。在Tomcat8中,...

    tomcat7实现session共享所需jar包

    本压缩包提供的是在Tomcat7中实现session共享所需的jar包,特别是通过集成Memcache作为session存储机制。 首先,我们要理解session共享的基本概念。在Web应用中,session是用于跟踪用户状态的一种机制,通常存储在...

    tomcat整合nginx负载均衡+memcache共享session全部程序包

    - **Session管理**:Tomcat默认的Session管理机制在集群环境中可能导致Session丢失,因此需要结合Memcache实现Session共享。 3. **Memcache**: - **Session共享**:Memcache是一个高性能的分布式内存对象缓存...

    tomcat8 +memcached session 共享jar包

    本篇文章将详细解释如何在`Tomcat8`中结合`Memcached`实现session共享,以及提供的jar包的作用。 首先,我们需要理解什么是`Session`。在Web应用中,session是服务器端存储用户状态的一种方式,当用户登录后,...

    tomcat8实现memcached session共享所需jar包

    本篇文章将详细探讨如何通过集成Memcached来实现Tomcat8的Session共享,并列举所需的jar包。 首先,Memcached是一个高性能、分布式的内存对象缓存系统,它可以存储键值对数据,常用于减轻数据库负载,提升Web应用...

    session共享 tomcat+nginx+memcache

    本压缩包提供的资源是为了解决这个问题,通过集成Memcached来实现Session的集中式管理,从而实现跨服务器的Session共享。 首先,让我们深入了解每个组件的作用: 1. **Tomcat**:Apache Tomcat是一款开源的Java ...

    nginx,tomcat集群,session共享

    nginx,tomcat集群,session共享,基于memcache 包含nginx配置,tomcat配置,以及tomcat所需要的jar 不包含nginx,tomcat,jdk,memcache的安装

    Memcache Session Manager Tomcat8.5.6

    标题 "Memcache Session Manager Tomcat8.5.6" 指的是在Tomcat 8.5.6版本中使用Memcache作为会话管理器的一种配置。这种配置旨在提高Web应用在集群环境下的性能和可扩展性,通过将用户的会话数据存储在分布式缓存...

    Nginx+Memcache+Tomcat集群(session共享)

    【Nginx+Memcache+Tomcat集群(session共享)】是一种常见的高可用性和负载均衡解决方案,主要用于提升Web应用的性能和可扩展性。这个配置利用Nginx作为反向代理和负载均衡器,Memcache作为分布式session存储,而...

    Memcache Session Manager + Tomcat8.5.6

    标题中的“Memcache Session Manager + Tomcat8.5.6”指的是在Tomcat 8.5.6版本中,利用Memcache作为会话管理器来实现跨服务器的session共享。Memcache是一个高性能、分布式内存对象缓存系统,常用于缓解数据库压力...

    tomcat8memcachedsession共享jar

    综上所述,"tomcat8memcachedsession共享jar"涉及的是在Tomcat 8中利用Memcached和Kryo实现跨服务器的会话共享,以提高Web应用的可扩展性和性能。这个解决方案需要正确配置Tomcat的会话管理器,以及确保序列化和反...

    Memcached-Session-Manager多tomcat实现session共享配置

    Memcached-Session-Manager是解决这个问题的一个优秀解决方案,它允许我们将用户的Session数据存储在内存缓存系统——Memcached中,从而实现跨Tomcat实例的Session共享。下面将详细介绍Memcached-Session-Manager的...

    nginx+tomcat8.0+memcached1.5 session共享所需jar包

    总的来说,这个压缩包提供了一个完整的解决方案,帮助开发者在Nginx、Tomcat 8.0和Memcached环境下实现session共享,提升了系统的可扩展性和用户体验。在部署时,需要根据具体环境调整配置,确保所有组件协同工作。

    tomcat9memcache依赖jars.zip

    附件为《tomcat9memcache依赖jars.zip》,主要用于补充tomcat9配置memcache时需要依赖的jar包,解压后将jar文件放到tomcat_home/lib目录下。...tomcat9 + memcache 用于解决分布式web环境实现session共享。

Global site tag (gtag.js) - Google Analytics