`

tomcat msm部署

 
阅读更多

参照:http://blog.csdn.net/wh0426/article/details/44699449

 

<dependency>

    <groupId>de.javakaffee.msm</groupId>

    <artifactId>memcached-session-manager</artifactId>

    <version>1.8.3</version>

</dependency>

<!-- https://mvnrepository.com/artifact/de.javakaffee.msm/memcached-session-manager-tc8 -->

<dependency>

    <groupId>de.javakaffee.msm</groupId>

    <artifactId>memcached-session-manager-tc8</artifactId>

    <version>1.8.3</version>

</dependency>

 

tomcat server.xml 添加,context。xml添加失败

<!-- https://mvnrepository.com/artifact/de.javakaffee.msm/msm-kryo-serializer -->

<dependency>

    <groupId>de.javakaffee.msm</groupId>

    <artifactId>msm-kryo-serializer</artifactId>

    <version>1.8.3</version>

</dependency>

 

 必要的jar

 

  <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
<Context path="" docBase="/var/local/userSoft/apache-tomcat-8.5.4/webapps/ROOT" debug="0" reloadable="true" crossContext="true">
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|ico|jpeg|htm|html)$"
sessionBackupAsync="false"
sessionBackupTimeout="1800000"
copyCollectionsForSerialization="false"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"/>
</Context>

      <!--For clustering, please take a look at documentation at:
          /docs/cluster-howto.html  (simple how to)
          /docs/config/cluster.html (reference documentation) -->
      <!--
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      -->

      <!-- Use the LockOutRealm to prevent attempts to guess user passwords
           via a brute-force attack -->
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
             resources under the key "UserDatabase".  Any edits
             that are performed against this UserDatabase are immediately
             available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>

 

  • 大小: 7.4 KB
分享到:
评论

相关推荐

    Tomcat集群——使用MSM管理集群Session

    【标题】:“Tomcat集群——使用MSM管理集群Session” 在分布式系统中,尤其是在基于Java的Web应用中,实现session的共享是确保用户状态在不同服务器之间无缝切换的关键。Tomcat,作为流行的开源Servlet容器,提供...

    Tomcat+memcached-session-manager1.8(MSM)

    【标题】"Tomcat+memcached-session-manager1.8(MSM)" 是一个针对Tomcat应用服务器的解决方案,用于实现基于Memcached的会话管理。在Web应用中,session是存储用户状态的重要机制,但随着应用的扩展,单一服务器的...

    MSM的jar文件,tomcat6.x版本,使用javolution序列化

    Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,特别适合部署Java Servlet和JavaServer Pages(JSP)。 提到的`javolution`库则是一个高性能、线程安全的Java库,它提供了对序列化...

    tomcat7+memcached+nginx 集群架包(无ngnix架包)

    1. 在所有Tomcat服务器上部署Memcached客户端库。 2. 配置Tomcat的`context.xml`文件,设置session的持久化策略为使用Memcached客户端。 3. 配置Memcached服务,确保所有Tomcat实例都能够访问。 4. 可能还需要在应用...

    msm-session所有依赖包

    7. **msm-session-manager文件**:可能包含MSM的软件包、配置示例或使用手册,帮助用户理解和部署。 对于开发和运维人员来说,掌握这些知识点是实现高效、稳定的Tomcat集群服务的关键。理解并正确实施MSM可以提高...

    msm-1.8.3整合jar包

    Memcached Session Manager (MSM) 是一个专门为Tomcat设计的开源项目,它使得Tomcat可以利用Memcached作为持久化会话存储,从而实现跨服务器的会话复制和高可用性。 **核心功能:** 1. **会话复制**:当用户的会话...

    tomcat 做session共享所需jar包压

    在这个压缩包中,包含的"msm"可能是指“Memcached Session Manager”,一个流行的开源解决方案,用于在Tomcat服务器之间共享Session。 Memcached Session Manager(MSM)是基于Memcached的,Memcached是一个高性能...

    msm集群session共享

    `msm集群session共享`是指在多个Tomcat服务器之间实现用户session数据的共享,以保证用户在集群中的任意一台服务器上都能保持登录状态和其他会话信息的连续性。这种技术常用于提升网站的可用性和负载均衡能力。 `...

    MSM非黏性安装配置手册

    在MSM的部署中,首先需要安装Memcached。对于Windows环境,可以直接在下载的memcached1.4目录中双击运行memcached.exe,它默认会在11211端口上监听。如果是Linux环境,则需要下载相应的Linux安装包进行安装。...

    tomcat+memcached依赖包

    然而,当部署在多台Tomcat服务器上时,会话管理成为一个挑战,因为默认情况下,每个服务器只能访问其自身的session数据。为了解决这个问题,引入了分布式缓存系统memcached。 memcached(版本1.4.13)是一个高性能...

    nginx+tomcat+memcached

    4. **测试与优化**:部署应用并测试Session共享功能。确保用户在系统中的状态在不同服务器间保持一致。可能需要调整Memcached的超时时间、Tomcat的Session超时设置等参数,以适应应用需求。 5. **安全考虑**:虽然...

    tomcat 做session共享所需jar包压缩包

    标题中的“tomcat 做session共享所需jar包压缩包”指的是在多个Tomcat...在部署时,需要正确配置Tomcat和这些库,确保Session数据在集群中的无缝迁移。对于更详细的配置和实现步骤,建议参考提供的博客或其他相关文档。

    nginx+tomcat7+memcached session会话保持

    在构建高性能、高可用性的Web应用系统时,会话保持是一个关键环节,它涉及到用户登录状态、购物车信息等重要数据的...在部署时,务必根据实际网络环境和服务器配置进行适当的调整,确保所有组件能正确通信和协同工作。

    tomcat7集群session共享memcache依赖包1.8.3

    在实际部署中,可能还需要考虑一些其他因素,例如安全性(加密Session数据)、负载均衡策略(如何决定用户Session在哪个节点上创建)、以及性能优化(例如,调整Memcached的缓存策略)。同时,确保Memcached服务器的...

    Tomcat基于memcached的session保持-nginx反代

    在分布式系统中,为了提高应用的可用性和扩展性,通常会采用多台服务器集群部署的方式来提供服务。对于 Java Web 应用而言,Tomcat 是一个常见的应用服务器选择。然而,在多台 Tomcat 服务器之间如何保持用户会话...

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

    在部署时,需将这些jar包添加到Tomcat的lib目录,然后配置相关的session管理器以启用Memcache支持。在处理过程中,Kryo库被用来高效地序列化和反序列化session对象,而其他辅助库如Objenesis和ReflectASM则提高了...

    tomcat6+session+memcached

    - **Tomcat6**: Apache Tomcat 6是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,用于部署和运行Java Web应用程序。 - **Memcached**: 是一个高性能的分布式内存对象缓存系统,用于...

    tomcat做session共享需要的全部jar包

    在部署和配置这些jar包时,你需要确保它们被正确地添加到Tomcat的类路径中。通常,这可以通过将它们放置在`$CATALINA_HOME/lib`目录下完成。然后,需要在Tomcat的`server.xml`配置文件中设置`Manager`元素,指定使用...

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

    5. `msm-javolution-serializer-2.1.1.jar`:这是Memcached Session Manager的一个序列化模块,使用Javolution进行session对象的序列化和反序列化,以适应Memcached的数据格式。 6. `memcached-session-manager-tc8...

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

    在实际部署时,还需要将相关的jar包(例如:`memcache-session-manager.jar`和依赖的transcoder库)添加到Tomcat的`lib`目录,以便Tomcat能够识别和使用这个Session Manager。 此外,配合使用文档,可以更深入地...

Global site tag (gtag.js) - Google Analytics