HAProxy - 故障转移后保持会话粘性

时间:2012-01-16 11:30:11

标签: failover sticky haproxy

我遇到的情况是,如果节点出现故障,我必须保持会话粘性。 配置是:

  • 在JBoss 4.2.3(同构集群)上运行我们的企业应用程序的三个节点(as1,as2,as3)
  • HAProxy为每个节点执行roundrobin(一个TCP服务器和一个Tomcat)
  • 复制tomcat会话(针对故障转移时的SSO)
  • 启用了粘贴会话(appsession指令)

我的问题是,当我放下其中一个节点(即as3)时,会话粘性立即中断:会话在没有重新认证(Tomcat共享会话)的情况下进行故障转移,但从现在开始,每个请求都从不同的服务器(as1)提供服务as2 as1 as2 as1 as2 ...)。

如何确保故障转移请求在故障转移时会保留在第一个可用的服务器上?

1 个答案:

答案 0 :(得分:0)

查看HAProxy 1.5手册的同行部分(3.5):http://haproxy.1wt.eu/download/1.5/doc/configuration.txt

它仅在1.5中可用..