`
can_do
  • 浏览: 263567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat共享Session并且通过Memcached集中管理

阅读更多
【multi-war share the same session OK】=>loadbalacne的前提是每个节点是对等的
/////////////begin/////////
>>>${Tomcat_home}/conf/context.xml =><Context ... sessionCookiePath="/">
>>>${Tomcat_home}/conf/server.xml=>session need to be managed by memcached
*************begin************
<Context path="/bb" docBase="E:\work\apache-tomcat-7.0.59\webcode\bb" reloadable="false" crossContext="true">
<!-- using kryo serializer || sessionBackupTimeout unit is minute -->
  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:192.168.1.190:11211,n2:192.168.1.209:11311"
requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|ico|jpeg|htm|html)$"
sessionBackupAsync="true"
sessionBackupTimeout="60"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
sticky="false"
copyCollectionsForSerialization="true" />
</Context>
*************end**************

***********begin************
<Context path="/ee" docBase="E:\work\apache-tomcat-7.0.59\webcode\ee" reloadable="false" crossContext="true">
  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:192.168.1.190:11211,n2:192.168.1.209:11311"
requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|ico|jpeg|htm|html)$"
sessionBackupAsync="true"
sessionBackupTimeout="60"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
sticky="false"
copyCollectionsForSerialization="true" />
</Context>
***********end**************
/////////////end///////////
此处/bb和/ee应用可以共享session,通过memcached对session进行集中管理。
分享到:
评论

相关推荐

    tomcat8+memcached session共享

    标题中的“tomcat8+memcached session共享”指的是在Tomcat 8服务器中利用Memcached进行session共享的技术实践。在分布式系统中,session共享是一个重要的问题,因为用户在访问不同的服务器节点时,需要保持登录状态...

    memcached+tomcat7共享session所需要的jar包

    标题中的“memcached+tomcat7共享session所需要的jar包”是指使用Memcached作为分布式缓存系统,实现Tomcat7服务器间的Session共享。这通常是为了在集群环境中解决Session复制或粘滞会话的问题,提高Web应用的可扩展...

    多台tomcat服务的session共享 memcached

    多台Tomcat服务的Session共享Memcached 在分布式系统中,Session共享是一个非常重要的问题。多台Tomcat服务的Session共享是指在多台Tomcat服务器之间共享用户会话信息,以便在用户在不同的服务器之间切换时,能够...

    tomcat6+session+memcached

    【标题】"tomcat6+session+memcached" 涉及的知识点主要集中在Web服务器Tomcat6的配置与使用,以及如何通过Memcached实现Session的共享存储。 【描述】"jdk7+tomcat6+memcached。依赖包" 提示了这个环境是基于Java ...

    tomcat中Nginx+memcached实现session共享

    但这仅限于服务器故障恢复或负载均衡,如果需要在不同服务器间主动共享Session,就需要引入额外的Session存储解决方案,这就是memcached的作用。 Memcached是一个高性能、分布式的内存对象缓存系统,用于存储临时...

    tomcat之间session共享之memcached方式.zip

    通过这种方式,可以有效地在多个Tomcat实例之间共享Session,提高系统的可扩展性,并且避免了单点故障。但要注意的是,Session共享也增加了网络通信开销,因此在大型高并发环境中,还需要考虑其他优化策略,比如使用...

    memcached tomcat 共享session

    总的来说,通过memcached与Tomcat共享session,可以有效地在分布式环境中解决Session管理的问题,提高系统的可扩展性和可用性。实现这一功能需要对memcached、Tomcat配置、Java客户端库以及分布式系统原理有一定的...

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    nginx tomcat memcached 集群 session共享

    Nginx作为反向代理服务器,负责负载均衡,Tomcat作为应用服务器运行Java Web应用程序,而Memcached则作为分布式内存缓存系统,用于存储和共享session数据。 1. **Nginx**:Nginx是一个高性能的HTTP和反向代理服务器...

    memcached+tomcat的session共享

    在Tomcat集群中,如果不同实例间不能共享session,用户在一台服务器上登录后可能在另一台服务器上失去登录状态,这显然不是我们希望看到的。 实现"memcached+tomcat的session共享"的基本思路是:将Tomcat的session...

    Windows + Nginx + Memcached + Tomcat 集群 session共享

    4. **session共享**:通过Memcached,所有Tomcat实例都可以访问相同的session数据。当一个用户在集群中的任意一台服务器上登录并创建session时,这个session会被存储在Memcached中。之后,无论用户访问哪台服务器,...

    tomcat8 memcached session共享jar包

    通过这种方式,Tomcat 8可以利用Memcached实现高可用性和扩展性,尤其是在分布式环境中,可以有效地管理用户的session数据,避免因服务器重启或其他故障导致的session丢失。同时,由于Memcached的高性能和低延迟特性...

    tomcat8+memcached共享session(套装)

    【标题】"tomcat8+memcached共享session(套装)"所涉及的知识点主要集中在分布式环境中如何通过Memcached实现Tomcat服务器之间的Session共享,以提高Web应用的可扩展性和性能。 【描述】中的内容暗示了这是一个...

    tomcat8+memcached session共享所需的jar包

    tomcat8+memcached session共享所需的jar包, memcached-session-manager memcached-session-manager-tc8 msm-kryo-serializer spymemcached kryo-serializers所有jar包都有

    tomcat8memcachedsession共享jar

    标题中的“tomcat8memcachedsession共享jar”指的是在Tomcat 8中使用Memcached作为会话管理器的实现,以便在多台服务器之间共享会话数据。这通常是为了提高Web应用的可扩展性和性能,因为Memcached是一个分布式内存...

    MSM--memcached session manager(memcached+tomcat7共享session所需jar包)

    MSM--memcached session manager是一个高可用的Tomcat session共享解决方案,除了可以从本机内存快速读取Session信息(仅针对黏性Session)外,同时可使用memcached存取Session,以实现高可用。对于非黏性Session,...

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

    总结,Memcached-Session-Manager通过将Session数据存储在Memcached中,为Tomcat集群提供了高效、可靠的Session共享方案。通过灵活配置,可以根据系统的规模、性能需求以及容错要求来定制适合的Session管理策略。...

    nginx-tomcat6_session共享Memcached包.zip

    本项目“nginx-1.9.3--tomcat-(6)-memcached-session共享session负载均衡”聚焦于如何在Nginx、Tomcat6以及Memcached之间实现Session共享,以确保用户会话在集群环境中的连续性。 首先,让我们了解核心组件的作用:...

    tomcat8session共享jar包memcached

    tomcat8+memcached session共享所需的jar包, memcached-session-manager memcached-session-manager-tc8 msm-kryo-serializer spymemcached kryo-serializers所有jar包都有

    tomcat+memcached共享session所需jar包

    标题“tomcat+memcached共享session所需jar包”表明这是一个针对Tomcat服务器与Memcached结合使用以实现Session共享的解决方案。这个压缩包包含了适用于Tomcat7和Tomcat8的必要库文件,意味着无论你使用哪个版本的...

Global site tag (gtag.js) - Google Analytics