博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat&memcached实现session共享
阅读量:7014 次
发布时间:2019-06-28

本文共 1992 字,大约阅读时间需要 6 分钟。

  hot3.png

Tomcat:apache-tomcat-7.0.67.tar.gz

memcached:memcached-1.4.25.tar.gz

libevent:libevent-2.0.22-stable.tar.gz

1,memcached安装请参考上一篇文章;

安装所需之lib包

http://pan.baidu.com/s/1bfPIdo

2,测试session 共享之项目依然使用前几篇文章程序;

3,tomcat需要更改以下几个地方:

[root@hnxz-vm-mysql-p01 apache-tomcat-7.0.67]# vim conf/context.xml

 在<Context>属性中增加 

     

memcachedNodes 可以添加多个

暂时没有做到failover 在failover过程中报错 但memcached 就不会出现问题,但存在单点故障;

Jan 14, 2016 11:26:02 AM de.javakaffee.web.msm.LockingStrategy$OnAfterBackupSessionTask callINFO: Could not store secondary backup of session 1694C94A2A6DEBC4F5D1ED172519184E-n1java.lang.IllegalArgumentException: The given node id n1 is not part of this list [n2]at de.javakaffee.web.msm.NodeIdList.getNextNodeId(NodeIdList.java:60)at de.javakaffee.web.msm.MemcachedNodesManager.getNextAvailableNodeId(MemcachedNodesManager.java:351)at de.javakaffee.web.msm.SuffixBasedNodeLocator.getNodeId(SuffixBasedNodeLocator.java:110)at de.javakaffee.web.msm.SuffixBasedNodeLocator.getPrimary(SuffixBasedNodeLocator.java:97)at net.spy.memcached.MemcachedConnection.addOperation(MemcachedConnection.java:1101)at net.spy.memcached.MemcachedConnection.enqueueOperation(MemcachedConnection.java:1081)at net.spy.memcached.MemcachedClient.asyncStore(MemcachedClient.java:315)at net.spy.memcached.MemcachedClient.add(MemcachedClient.java:812)at de.javakaffee.web.msm.LockingStrategy$OnAfterBackupSessionTask.pingSessionBackup(LockingStrategy.java:520)at de.javakaffee.web.msm.LockingStrategy$OnAfterBackupSessionTask.call(LockingStrategy.java:481)at de.javakaffee.web.msm.LockingStrategy$OnAfterBackupSessionTask.call(LockingStrategy.java:435)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)

4,然后启动tomcat测试是否可以session 共享;

5,apache nginx 负载均衡在写出,请参考以前文章;

转载于:https://my.oschina.net/ambari/blog/602197

你可能感兴趣的文章
我的友情链接
查看>>
linux命令学习(68 69)-tree finger
查看>>
写给同事的前端学习路线
查看>>
我的友情链接
查看>>
Global Azure上创建SSTP模式***配置介绍
查看>>
SQL Server 2016 Failover Cluster+ ALwaysOn(二)
查看>>
spring源码--依赖注入
查看>>
rhel7配置多用户tiger vnc server
查看>>
iOS播放系统声音
查看>>
const 命令
查看>>
我的友情链接
查看>>
linux系统root口令丢失
查看>>
菜鸟学Linux 第088篇笔记 配置heartbeat基于crm管理
查看>>
我的友情链接
查看>>
多线程爬虫1
查看>>
OSPF区域划分配置实例
查看>>
CDH5.10.0 离线安装(共3节点)
查看>>
Android第六课 安装异常处理
查看>>
输入n个整数,输出其中最小的k个
查看>>
web.xml 中的listener、 filter、servlet 加载顺序及其详解
查看>>