`
mushme
  • 浏览: 793105 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

windows下用memcache做tomcat集群session复制

 
阅读更多
1.下载memcached的windows版本,地址在http://code.jellycan.com/memcached/
2.解压到任意目录,然后用管理员身份cd到你的解压目录
3.memcached.exe -d install
4.memcached.exe -d start
memcached安装完成。

下载memcache的for tomcat的session集成包,地址在
http://code.google.com/p/memcached-session-manager/
下载以下文件
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
http://memcached-session-manager.googlecode.com/files/msm-javolution-serializer-1.3.0.jar
将这些文件放到tomcat的lib目录下

修改tomcat的配置文件content.xml,添加以下代码
<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"  
    /> 

然后重启两个tomcat,即可实现将session由memcache来管理,由于两个tomcat配置的memcachenode是一致的,所以session就保持同步了。

配置memcached
vi /etc/sysconfig/memcached
PORT="11211"  #默认端口
USER="memcached" #使用用户
MAXCONN="1024" #最大连接数
CACHESIZE="64" #缓存大小
OPTIONS="" #其他选项

查看memcached使用状态
printf "stats\r\n"| nc 127.0.0.111211

附件是windows下所需要的包。
还有这个地址,可以参考下:http://code.google.com/p/testcq/wiki/MemcacheSessionShare
分享到:
评论

相关推荐

    linux下用memcache做tomcat集群session复制

    在Linux环境下,使用Memcached实现Tomcat集群的session复制是一个常见的解决方案,以提高应用的可扩展性和高可用性。Memcached是一种分布式内存对象缓存系统,它可以存储包括session在内的临时数据,使得多个服务器...

    tomcat7集群session共享memcache依赖包1.8.3

    通过复制应用和配置,可以创建一个Tomcat集群,这样当一台服务器出现故障时,其他服务器能够接管其工作,保证服务的连续性。然而,由于每个Tomcat实例都有自己的内存空间,所以默认情况下,每个服务器会独立维护用户...

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

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

    memcache+tomcat集群说明手册

    ### Memcache+Tomcat集群说明手册 #### 一、引言 随着互联网技术的发展与业务需求的不断增长,单一服务器已经难以满足高并发、大数据量处理的需求。因此,采用集群技术来提高系统的可用性、扩展性和性能变得尤为...

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

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

    tomcat6 memcache session manager session共享 jar包下载

    要使用这些jar文件,你需要按照描述中的指示,将它们复制到Tomcat安装目录下的`lib`目录。然后,你需要配置Tomcat的`context.xml`或`server.xml`文件,设置Memcached Session Manager,并提供Memcache服务器的地址和...

    nginx,tomcat集群,session共享

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

    tomcat7实现session共享所需jar包

    6. 重启Tomcat7,现在你的服务器应该已经配置好了使用Memcache进行session共享。 请注意,为了保证session共享的成功,你的网络环境必须允许Tomcat服务器与Memcache服务器之间的通信,并且Memcache服务需要正常运行...

    集群环境下memcache解决session共享

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

    Memcache Session Manager Tomcat8.5.6

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

    Memcache Session Manager + Tomcat8.5.6

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

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

    **Memcached-Session-Manager与Tomcat集群中的Session共享** 在分布式系统中,尤其是在使用了多个Tomcat实例作为Web服务器的集群环境中,确保用户会话(Session)在各个节点之间共享是至关重要的。Memcached-...

    Apache+Tomcat实现负载均衡及集群(session同步)--五、session同步(3)使用memcache

    本文将深入探讨如何使用memcache来实现Apache+Tomcat环境下的session同步。 首先,我们来理解一下session同步的重要性。在分布式系统中,用户的session信息可能存储在多个服务器上,当用户在集群中的不同节点之间...

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

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

    tomcat集群安装配置_session.doc

    ### Tomcat集群安装配置_session知识点概述 #### 一、项目背景及环境介绍 根据文档提供的信息,本项目是由西安辉盛科技发展有限责任公司发起的,旨在实现Tomcat集群的搭建,以便于支持高并发访问场景下的应用服务...

    Nginx+Tomcat7+Memcached集群Session共享

    Nginx+Tomcat7+Memcached集群Session共享 完整例子 主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对...

    tomcat8-session-jars.zip

    在Tomcat集群环境中,由于请求可能会被分发到不同的服务器节点,因此,session的同步和共享是必不可少的,以确保用户在集群中的任何一台服务器上都能得到一致的体验。这就需要用到额外的技术来实现session的持久化和...

    tomcat8_memcache_session共享jar.zip

    总的来说,"tomcat8_memcache_session共享jar.zip"提供了一种有效的方式来解决Tomcat8在分布式集群环境中的会话共享问题,通过引入Memcached作为中间件,实现了高效且可靠的会话管理,提高了系统的整体性能和用户...

    Memcached+tomcat session共享jar 和tomcat xml配置

    在分布式系统中,Session共享是一个常见的挑战,尤其是在多个服务器之间,比如使用Tomcat作为Web容器的环境。Memcached,一个高性能、分布式的内存对象缓存系统,被广泛用于解决这个问题。本篇将深入探讨如何使用...

Global site tag (gtag.js) - Google Analytics