3

ノードに障害が発生した場合に備えて、セッションの持続性を維持しなければならない状況にあります。構成は次のとおりです。

  • JBoss 4.2.3 (同種クラスター) でエンタープライズ アプリケーションを実行する 3 つのノード (as1、as2、as3)
  • ノードごとにラウンドロビン (1 つの TCP サーバーと 1 つの Tomcat) を実行する HAProxy
  • レプリケートされた tomcat セッション (フェイルオーバー時の SSO 用)
  • スティック セッションを有効にする (appsession ディレクティブ)

私の問題は、ノードの 1 つ (つまり、as3) を停止すると、セッションのスティッキ性がすぐに壊れることです。セッションは再認証なしでフェールオーバーします (Tomcat 共有セッション)。 as1 as2 ...)。

フェイルオーバー要求がフェイルオーバー時に最初に使用可能なサーバーに固定されるようにするにはどうすればよいですか?

4

1 に答える 1

0

HAProxy 1.5 マニュアルのピア セクション (3.5) を確認してください: http://haproxy.1wt.eu/download/1.5/doc/configuration.txt

ただし、1.5でしか利用できません..

于 2012-01-16T12:02:45.603 に答える