問題
アクティブサーバーのファイルシステムとデータベースからのLiferayデータが外部データセンターのパッシブノードに複製されるアクティブ-パッシブLiferay環境を作成しています。
また、Elasticsearch データをパッシブ ノードにレプリケートしたいのですが、パッシブ データ センターのすべての Elasticsearch データを最新の状態にする方法はありますか?
Environment
- Elasticsearch 6 または 7 を使用した任意の DXP インストール
解決策
ユースケースをカバーするための最良の代替手段は、クラスター間レプリケーション (CCR) 機能を Elasticsearch レベルで構成することです。 この機能は、異なるデータ センターの異なるクラスターにある Elasticsearch インデックスを複製します。
次の Elasticsearch ドキュメント ページでクロス クラスター レプリケーションの詳細を確認できます。
- エラスティックサーチ 6: https://www.elastic.co/guide/en/elasticsearch/reference/6.7/xpack-ccr.html
- エラスティックサーチ 7: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/xpack-ccr.html
インストール手順は、次のページにあります。
- エラスティックサーチ 6: https://www.elastic.co/guide/en/elasticsearch/reference/6.7/ccr-getting-started.html
-
エラスティックサーチ 7: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/ccr-getting-started-tutorial.html
注: この Elasticsearch 機能を使用するには、x-pack モジュールまたは Liferay Enterprise Search アドオンを購入する必要があります。
DXP 7.1以降のLiferayのCCRモジュールの構成
エンタープライズ サーチのお客様には、DXP 7.1 の時点で、Liferay はクロスクラスター レプリケーション プラグインも提供します。これは、Elasticsearch が提供する CCR 機能に基づいて、Liferay ユーザー インターフェイスから機能を構成できるようにします。
Liferay DXP 7.1 の CCR モジュールの詳細については、次の記事を参照してください。
追加情報
- CCR に関する Elasticsearch 6 ドキュメント:
- CCR に関する Elasticsearch 7 ドキュメント:
- Liferay DXP 側の CCR モジュールに関する Liferay ドキュメント: