Tomcat6 集群、负载平衡、会话共享、故障转移

Tomcat6 集群、负载平衡、会话共享、故障转移

我正在尝试使用 tomcat 实现启用故障转移的负载平衡集群。(6.0.14/Apache 2.2)

我在同一台机器上运行了 2 个 tomcat。两者都使用 mod_jk/workers.properties 进行负载平衡,负载平衡工作正常。启用了粘性会话,并将强制粘性会话设置为 false。这也有效。

我已将 Tomcat 6 文档中提到的 SimpleTCPCluster 添加到具有不同侦听端口的两个 tomcat server.xml 中。它也能正常工作。(当一个 tomcat 发生故障时,另一个 tomcat 日志会打印成员已断开连接)

现在我的问题是,当 1 个 tomcat 停止时,客户端的下一个请求会转到另一个 tomcat,但会话会变成新的。因此,已登录的用户会注销并转到主页。我如何才能与两个 tomcat 复制会话。

我读到有 3 种方法。1 在内存中,2 使用文件持久管理器,3 使用 jdbc。如果我能找到使用内存或文件的解决方案就好了

提前感谢 Umesh

答案1

相关内容