haproxy - 如何在两个不同的tomcats之间共享会话

时间:2013-10-28 17:44:34

标签: session tomcat load-balancing haproxy

是否可以在运行相同Web应用程序且由haproxy平衡的2个tomcats之间共享会话? (haproxy基于循环法,不使用粘性会话)

通过共享我的意思是在一个地方(haproxy或tomcat)创建会话,并能够从另一个tomcat中获取它。

(我们的目标是无状态Web应用程序服务器)..

谢谢!

1 个答案:

答案 0 :(得分:0)

有可能。您可以将tomcat服务器集群在一起。

  

配置Tomcat以分享会话

     

启用会话共享的关键是声明两个XML元素:一个   在应用程序的web.xml(1)中,另一个在Tomcat的server.xml中   (2):

     
      
  1. <distributable />
  2.   
  3. <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" />
  4.   

重要提示:您的会话属性必须可序列化。

<强>来源