0

最近、AM クラスターと連携する IS-KM クラスターをデプロイしました。AWS インスタンスに割り当て、WSO2 公式サイトで入手可能なドキュメントに従ってインストールおよび構成しました。

現在発生している問題は、Cookie セッションと IS カーボン コンソールに関連しています。ALB を使用して、IS-KM ノードをインターネットに公開します。HA での WSO2 IS-KM の構成中に必須であるため、ターゲット グループでスティッキー セッション プロパティを有効にしました。ターゲット グループで両方のインスタンスがアクティブになっている場合 (ALB はそれらの間でトラフィックを分散する必要があります)、Carbon コンソールにログインできず、常にログインにリダイレクトされます。

この問題で IS-KM wso2carbon.log を確認しました。

TID: [-1234] [] [2020-04-23 08:58:14,215] [9bab1156-3c57-4fdc-876e-c0edf46d4ed5] INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} - 'admin@carbon.super [-1234]' logged in at [2020-04-23 08:58:14,215-0300]

このログは、ログインを再試行するたびに各ノードに表示されます。また、以下に示すように、ログイン中に両方のサーバーがリクエストを受信して​​いることにも気付きました。

ノード 1 のログ:

ALB IP - - [23/Apr/2020:09:03:07 -0300] GET /carbon/admin/index.jsp?loginStatus=true&loginStatus=true&loginStatus=true&loginStatus=true&loginStatus=true&loginStatus=true&loginStatus=true HTTP/1.1 302 - https://domain-name/carbon/admin/login.jsp Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0 0.001
ALB IP - - [23/Apr/2020:09:03:08 -0300] GET /carbon/admin/js/csrfPrevention.js HTTP/1.1 200 4382 https://domain-name/carbon/admin/login.jsp Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0 0.002

ノード 2 のログ:

ALB IP - - [23/Apr/2020:09:03:07 -0300] POST /carbon/admin/login_action.jsp HTTP/1.1 302 - https://domain-name/carbon/admin/login.jsp Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0 0.062
ALB IP - - [23/Apr/2020:09:03:07 -0300] GET /carbon/admin/login.jsp HTTP/1.1 200 3431 https://domain-name/carbon/admin/login.jsp Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0 0.003
ALB IP - - [23/Apr/2020:09:03:08 -0300] POST /carbon/admin/js/csrfPrevention.js HTTP/1.1 200 52 https://domain-name/carbon/admin/login.jsp Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0 0.001

ログが示すように、ログイン中にリクエストが別のノードに送信されています。ターゲット グループに 1 つのノードを配置するだけで、すべてがうまくいきます。

問題は、有効なスティッキー セッションが正しく機能しないのはなぜですか? その動作の原因となっている IS-KM 構成の問題である可能性がありますか?

4

1 に答える 1