【发布时间】:2011-02-24 21:39:25
【问题描述】:
我有一个关于在 tomcat 6 中使用 BackupManager 进行集群(会话复制/故障转移)的问题。我选择 BackupManager 的原因是因为它只将会话复制到另一台服务器。
我将通过下面的示例来尝试解释我的问题。
- 我在一个带有 BackupManager 的 tomcat 6 集群中设置了 6 个节点。前端是一个使用 mod_jk 并启用粘性会话的 Apache 服务器
- 每个节点都有 1 个会话。 node1 有一个来自 client1 的会话 node2 有一个来自 client2 的会话 .. ..
- 现在假设 node1 出现故障;假设 node2 是备份,node2 现在有两个会话(用于 client2 和 client1)
-
下次client1发出请求时,究竟会发生什么? Apache 是否“知道”node1 已关闭并将请求直接发送到 node2 ?
=OR=
它是否会尝试 6 个实例中的每一个并找出备份的对象?
【问题讨论】:
标签: session tomcat cluster-computing failover