`

tomcat集群的session管理

 
阅读更多

tomcat集群中的 session管理,主要有两种方式:
1).粘性session
表示从同一窗口发来的请求都将有集群中的同一个tomcat进行处理。配 置方式是在上面workers.properties文件中
worker.lbcontroller.sticky_session=True   
粘 性session的好处在不会在不同的tomcat上来回跳动处理请求,但是坏处是如果处理该session的tomcat崩溃,那么之后 的请求将由其他tomcat处理,原有session失效而重新新建一个新的session,这样如果继续从session取值,会抛出 nullpointer的访问异常。
2).session复制
session复制是指tomcat彼此之间通过组播方式将session 发到各个tomcat实例上,如果其中一个访问出错,则另外tomcat仍然具有有效的session内容,从而能正常接管其session。坏处是当 tomcat实例很多,或者用户在session中有大量操作时,组播发送的信息量十分惊人。session复制配置则是在发布的web应用程序中的 web.xml中添加
<distributable/>
此外,session复制所需的JDK必须是JDK 5.0及其以上版本

 

from:http://www.cnblogs.com/qqzy168/archive/2013/08/03/3197569.html

分享到:
评论

相关推荐

    tomcat-redis-session-tomcat tomcat无缝集成redis实现tomcat集群session管理

    tomcat-redis-session-tomcat tomcat无缝集成redis实现tomcat集群session管理,包含以下jar包:tomcat-redis-session-manager-VERSION.jar jedis-2.5.2.jar commons-pool2-2.2.jar

    tomcat集群session共享解决方案

    本篇文章将深入探讨Tomcat集群中session共享的解决方案,以及相关的应用知识。 1. **Session复制**:这是最基础的session共享方法。通过配置Tomcat的`cluster`模块,可以设置session复制策略。每当一个session在...

    tomcat集群session共享

    综上所述,实现Tomcat集群session共享主要涉及Tomcat的session管理机制、Redis的集成以及相应的配置和优化。通过合理配置,可以确保在高并发环境下提供无缝的用户体验,同时提升系统的可扩展性和可靠性。

    tomcat-redis-session-tomcat tomcat集成redis实现tomcat集群session共享jar包

    描述中提到的“tomcat无缝集成redis实现tomcat集群session管理”,进一步强调了该解决方案的简易性和效率。通过将Redis集成到Tomcat中,可以有效地管理session,避免了传统session复制可能导致的问题,如数据不一致...

    tomcat集群实现session复制

    这里指定了使用DeltaManager作为Session管理器,以及Memcached节点列表等参数。 3. **重启Tomcat服务**:保存配置后,重启所有的Tomcat实例以使新的设置生效。 ### 注意事项 在实际部署中,需要注意以下几点: -...

    tomcat集群session共享jar tomcat7专用jar

    这就是“Tomcat集群session共享”的核心需求。本篇将详细介绍如何在Tomcat7中实现基于Redis的Session共享,并涉及相关的jar包。 首先,让我们了解为何需要session共享。在单个Tomcat服务器中,Session信息存储在...

    【全套】tomcat集群Session共享

    总的来说,“【全套】tomcat集群Session共享”这套资源包含了实现Tomcat集群Session共享所需的全部工具和说明文档,能够帮助开发者有效地解决多实例Tomcat下的Session一致性问题,提升系统的可扩展性和可用性。...

    tomcat7集群session共享memcache依赖包1.8.3

    这个组件提供了对Memcached的支持,并且可以替换Tomcat原有的Session管理器。安装和配置步骤如下: 1. 下载并解压提供的压缩包"tomcat7ClusterMemcacheSession共享1.8.3"。 2. 将解压后的jar文件(如:memcached-...

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

    总之,Windows + Nginx + Memcached + Tomcat 集群session共享方案是一个高效且可靠的架构,它能提高系统的可用性,保证用户会话的连续性,是大规模Web应用常见的部署模式。然而,实际部署时,还需要考虑安全性、...

    redis+tomcat集群配置session共享

    2. **配置Tomcat**:修改Tomcat的`conf/context.xml`文件,添加以下配置,指定使用Redis作为Session管理器: ```xml &lt;Manager className="org.apache.catalina.session.PersistentManager"&gt; ...

    tomcat集群session共享配置

    当使用nginx反向代理时,如果配置的权衡策略是ip_hash,而ip_hash是根据ip来维持session的,这个就是会话保持。 在使用此方案时,会有一个问题,就是在调用有异步回调方法的接口时,发出请求的服务器和接到回调的...

    tomcat cluster 集群 session复制

    而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...

    tomcat8集群session共享(redis处理)

    在构建高可用的Web服务时,Tomcat集群是常见的选择,但随之而来的一个问题就是如何在集群中的各个节点间共享Session。"Tomcat8集群session共享(redis处理)"的主题正是针对这一问题,通过集成Redis作为分布式缓存来...

    tomcat集群session共享jar(三个)

    这里的“tomcat集群session共享jar(三个)”指的是实现Tomcat集群间session共享所需的一些关键组件或者库。虽然提供的文件名称列表中只有一个`tomcat-redis-session-manager`,但通常实现session共享可能会涉及多个...

    Tomcat集群Session共享

    以下是几种常见的Tomcat集群Session共享方案,包括其实现过程、优缺点和可能遇到的问题。 1. **基于Cookie+Redis+Filter解决方案** - 实现过程:用户登录后,将Session ID与用户信息存入Redis,并在客户端设置一个...

    memcached-session-manager(MSM) Tomcat集群session共享示例

    memcached-session-manager(MSM) Tomcat集群session共享示例

    Tomcat集群Session的Redis共享存储

    在IT行业中,尤其是在Web服务器和应用服务器的管理与优化中,Tomcat集群和Session管理是两个重要的主题。这里我们关注的是如何在Tomcat集群中利用Redis实现Session的共享存储,以此提高系统的可扩展性和可用性。 ...

    tomcat集群session共享jar包

    commons-pool-1.6.jar,commons-pool2-2.2.jar,jedis-2.2.0.jar,tomcat-redis-session-manager-1.2-tomcat-7.jar tomcat集群,实现session共享

Global site tag (gtag.js) - Google Analytics