Confluence Data Center の Docker 環境で Hazelcast を起動する際に Interface IP に誤りがあり見つからない
プラットフォームについて: Data Center のみ - この記事は、Data Center プラットフォームのアトラシアン製品にのみ適用されます。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
要約
Docker 環境で Confluence の Synchrony (共同編集) を起動する際に atlassian-synchrony.log に次のエラーが返される。
ERROR [main] [com.hazelcast.instance.AddressPicker] [LOCAL] [confluence-<name>-Synchrony] [3.11.4] Hazelcast CANNOT start on this node. No matching network interface found.
<Confluence ローカル ホーム>/confluence.cfg.xml ファイルを確認すると、<confluence.cluster.interface> プロパティでネットワーク インターフェイスは適切に設定されているが、インターフェイスの IP アドレスが誤っている。
環境
Confluence Data Center 7.1.1
Docker
診断
Hazelcast サービスが起動時に IP またはインターフェイスを見つけられず、Synchrony サービスの起動に失敗しています。
原因
Docker は、独立したネットワークでホスト マシンのネットワーク インターフェイスのスコープ外に存在する (別の方法でセットアップされている場合を除く) "仮想ネットワーク" を利用します。仮想ネットワークはデフォルトで bridged ドライバを利用します。
ソリューション
ホスト マシンのネットワーク インターフェイスを利用する予定の場合、Docker の仮想ネットワークを切り替えて host ドライバを利用するようにします。
If using host driver is not a viable option please refer to Configuring Hazelcast in Non-Orchestrated Docker Environments for some additional solutions.