Tomcat Session 存储至 memcache


帮助文档

https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration

安装步骤

  • Node 1 和 Node 2 操作一致
  • 相关 jar 包
    1.memcached-session-manager
    2.memcached-session-manager-VERSION # 选择对应 Tomcat 版本
    3.kryo 相关 jar 包 # 序列化相关
    4.spymemcached
~]# yum install -y tomcat memcache
~]# cd /root/msm
~]# cp * /usr/share/java/tomcat
~]# vim /etc/tomcat/server.xml

<Context path="/myapp" docBase="/data/webapps/myapp" reloadable="">   // Context 需添加在 Host 段内
    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
        memcachedNodes="n1:172.18.33.101:11211,n2:172.18.33.102:11211"   // 名称:主机名|IP 地址:端口 
        failoverNodes="n1"   // 故障转移节点
        requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"   // 不匹配资源
        transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
        />
</Context>

~]# systemctl start memcached
~]# systemctl start tomcat
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容