多个tomcat配置cluster使用组播方式共享session,丢失session,为什么?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

多个tomcat配置cluster使用组播方式共享session,丢失session,为什么?

2016-06-02 14:53:47 3529 1

最近成功使用了 Nginx + 2 个tomcat7 在一台Linux机器上实现了负载均衡。
tomcat之间通过配置cluster + web.xml 配置 实现 session复制功能,但是当在web系统中点击url访问功能,会时不时出现session丢失,要求重新登录。
通过chrome或firebug看拦截每个URL时的头部 cookie,可以看到 JSESSIONID = xxxxx.jvm1 和 JSESSIONID = xxxxx.jvm2 进行切换,这说明了 nginx 负载均衡有效,将http请求分发给2个tomcat进行处理,但是当访问了几次http(或 jvm1, jvm2切换几次)后,就出现了 session 丢失,JSESSIONID 值变了,不知道为什么了?
下面的2个tomcat的 cluster 配置:
tomcat:8080
1
2
tomcat:9090
3
4
说明:

  1. linux 的组播服务是正常的:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth1
  2. 2个tomcat之间的tcp通信也是正常的,启动2个tomcat后,会在日志中看到类似的:
    Manager [localhost#/crm], requesting session state from org...Memberlmpl[tcp://{10,0,125,15}:4002] ....
  3. 当我停掉一个tomcat后,令一个tomcat的日志中就会显示:
    Received member disappeared:org....MemberImlp[tcp://{10,0,125,15}:4001], ...., UDP Port=-1,.. id={-3 67....}...., command={66 65 66 89......}, domain={}

以上都说明了2个tomcat之间的集群通信都是OK的,但是为什么2个tomcat之间的session共享有时正常,有时不正常呢?时不时的 session 就丢失了。
请大家帮我看看啊,我的CRM项目中使用大量的iframe,有没有可能是 iframe 造成了2个tomcat之间session共享丢失呢?

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:24:55

    在web.xml中添加<distributable/>就可以了

    0 1
相关问答

1

回答

Tomcat7安装版,配置链接数,启动警告:配置报错 

2020-06-04 10:25:04 358浏览量 回答数 1

1

回答

Tomcat7安装版,配置链接数,启动警告

2016-06-01 18:58:51 2270浏览量 回答数 1

1

回答

Tomcat部署项目去除工程名-服务报错

2020-05-31 10:16:49 232浏览量 回答数 1

1

回答

HBuilder如何配置tomcat运行Javaweb项目-java报错

2020-05-31 10:18:57 394浏览量 回答数 1

1

回答

问下TOMCAT几个优化配置问题-服务报错

2020-05-31 10:57:03 183浏览量 回答数 1

1

回答

怎样配置,使图片和web项目的目录分离【tomcat】?-java报错

2020-05-29 21:03:39 327浏览量 回答数 1

1

回答

eclipse中,启动server(tomcat)报错,求助

2016-06-01 16:18:22 1787浏览量 回答数 1

1

回答

关闭tomcat时报端口被占报错 java.rmi.server.ExportException

2016-06-01 16:04:29 2315浏览量 回答数 1

1

回答

java关于tomcat启动的报错,求助

2016-05-31 18:23:28 1515浏览量 回答数 1

1

回答

tomcat 报错ClassNotFoundException

2016-03-10 15:08:45 2815浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载