nginx为两台tomcat作负载均衡的问题

CAIR 发布于 2011/08/03 14:31
阅读 1K+
收藏 4
环境介绍  服务器A,B,C
A,B:tomcat
C:nginx
 
在C上安装nginx并用 第三方模块 nginx-upstream-jvm-route ,当用户访问A节点时,登录系统,在服务器A不宕机时,能保持登录状态。
隔一定时间后A服务器宕机;
请问:
1、这时用户再次访问时是自动跳转到B节点?
2、当跳转到B节点后还能保持会话不?
3、如果以上两个不能实现,请问有什么好的办法能保持会话呢?
 
谢谢达人指点!
加载中
0
红薯
红薯
1. 是的,会自动跳到B节点
2. 不能
3. 可以在Tomcat之间做session复制
0
CAIR
CAIR

请问OSCHINA有没有交流群啊?

红薯
红薯
没有
0
CAIR
CAIR

红薯:

能否给我介绍下 Tomcat之间session复制 相关的文章么?原理以及设置步骤

0
鉴客
鉴客

http://www.jaxmao.org/tomcat-docs/cluster-howto.html

关于 Tomcat 复制的官方文档的中文翻译

noday
noday
好资源
扁豆焖面先生
扁豆焖面先生
感谢,正需要!
0
CAIR
CAIR
谢谢各位
0
阿影
阿影

session 复制会有一些副作用,最好使用第三方共享内存(Memcached、Redis等)来作SSO。

在共享内存中保存用户会话(最好自己实现的),客户端Cookie中保存会话的Id。为保证万无一失,还可以建一张表,用于保存用户会话(共享内存不可用时,保证用户登录的正常)。

返回顶部
顶部