ステージ6: 検索設定の移行
Web サーバーの構成が Liferay Cloud にデプロイされたので、移行の次の段階は検索構成を移行することです。 これには、検索エンジンを Elasticsearch に移行し (必要な場合)、Elasticsearch のすべての構成ファイルとプラグインを Liferay Cloud 環境にデプロイすることが含まれます。
検索エンジンをElasticsearchに移行する
オンプレミス環境で Elasticsearch を使用していない場合は、続行する前に Elasticsearch に移行してください。
Elasticsearch に移行するには、Liferay をインストールして Elasticsearch に接続する必要があります。 詳細については、「 Elasticsearch を使い始める 」を参照してください。
Elasticsearch への移行についてサポートが必要な場合は、 Liferay Cloud サポートにお問い合わせください。
構成とシェルスクリプトを整理する
整理する特定の Elasticsearch 構成やスクリプトがない場合は、この手順をスキップしてください。
以前にクローンしたプロジェクトリポジトリで、 search/configs/[ENV]/ フォルダ(Liferay Cloud 環境に対応)に移動し、次のパターンに従って、すべての Elasticsearch 構成ファイルとシェルスクリプトを適切な環境フォルダに配置します。
- Elasticsearchの設定ファイルを
search/configs/[ENV]/config/に配置します。 - すべてのカスタムシェルスクリプトを
search/configs/[ENV]/scripts/に配置します。
適切なフォルダー内のすべてのカスタム シェル スクリプトは、 検索 サービスが再デプロイされるたびに実行されます。
Elasticsearch 構成ファイルがどのようなものかを確認するには、構成例 こちらを参照してください。
追加の検索プラグインを追加する
追加するプラグインがない場合は、この手順をスキップしてください。
まず、Liferay Cloud にデフォルトですでにインストールされているプラグインのリストを確認します。
-
Liferay Cloud環境で、本番環境(
prd)に移動します。
実稼働環境には、プリインストールされた Elasticsearch プラグインがすべて含まれています。
-
検索サービスに移動し、シェルタブをクリックします。 -
シェルで次のコマンドを実行します。
bin/elasticsearch-plugin list
コマンドを実行すると、シェルは事前にインストールされているすべての Elasticsearch プラグインを一覧表示します。
リストに載っていない追加の検索プラグインがある場合は、Liferay Cloud プロジェクトのリポジトリに追加します。
-
リポジトリで、
search/LCP.jsonファイルを開きます。 -
プリインストールされたプラグインに追加する必要がある検索プラグインのコンマ区切りリストを含む、
LCP_SERVICE_SEARCH_ES_PLUGINSという名前の 環境変数 を追加します。たとえば、
analysis-kuromojiプラグインをインストールするには、次の環境変数を追加します。"env: { "LCP_SERVICE_SEARCH_ES_PLUGINS": "analysis-kuromoji" }
ビルドの作成とデプロイ
次に、これらの変更を加えたビルドを作成してデプロイし、Liferay Cloud 環境に適用します。
変更した内容でJenkinsビルドを作成する
Gitコマンドを実行し、Gitがインストールされている端末で変更内容を送信します。
-
変更したファイルをGitに追加します。
git add . -
変更内容とメッセージをコミットします。
git commit -m "Liferay Cloud Migration Stage 6" -
変更をGitHubにプッシュします。
git push origin master
プロジェクトはGitHubのリポジトリにリンクされているため、変更をプッシュすると自動的にビルドが作成されます。 ビルドが完了するのを待ってから、次に進みます。
ビルドを選択した環境にデプロイする
最後に、 Liferay Cloud Console を使用して、完成したビルドを選択した環境にデプロイします。
-
Liferay Cloud Consoleでビルドページに移動します(ページ上部のリンクを使用します)。
-
リストの中から前回作成したビルドを探し、アクションメニューから[Deploy build to]をクリックします。

-
ビルドをデプロイする環境を選択します(例:
acme-dev)。 -
以下の情報を確認し、確認ボックスを選択して、デプロイ結果を確認します。

-
ビルドのデプロイをクリックします。
ビルドは選択した環境にデプロイされ、 search サービスが再起動すると、Elasticsearch 構成、シェル スクリプト、プラグインが選択した環境に適用されます。
今後の流れ
これで、Elasticsearch 構成の Liferay Cloud 環境への移行が完了しました。 次に、 VPN サーバーを設定して接続します。