Documentation

データベースサービス(MySQL)

データベースサービス(MySQL)は、アプリケーションのセットアップ、運用、スケーリングを簡素化する分散型リレーショナルデータベースサービスです。 これはアプリケーション環境内のプライベートなサービスであり、公共のインターネットではなく、他のサービスとのみ通信することができます。

図1:データベースサービスは、Liferay Cloudで利用できるいくつかのサービスのうちの1つです。

詳細は、 データベースのサービス制限 のセクションを参照してください。

環境変数

これらの環境変数を設定することで、データベースサービスの設定を行うことができます。 LCP_MASTER_USER_NAMELCP_MASTER_USER_PASSWORDLCP_DBNAMEを設定する際には、データベース・サービスに依存する他のサービス(バックアップ・サービスやLiferay DXPサービスなど)にも同じ値を使用するようにしてください。 これらの変数は、最初のデプロイメントの前に設定しておく必要があります。 これらの変数に新しい値を設定してビルドを生成すると、その後のデプロイに失敗します。 開発環境では、サービスを削除して、これらの変数の新しい値で LCP.json ファイルを更新することができるかもしれませんが、本番環境では実行できません。

名称

デフォルト値

説明

LCP_DBNAME

lportal

データベース名です。

LCP_MASTER_USER_NAME

dxpcloud

マスターユーザー名。

LCP_MASTER_USER_PASSWORD

LCP_PROJECT_MASTER_TOKEN

マスターパスワード。

データベースメンテナンスウィンドウの変数

Liferay Cloud環境のデータベースサービスは、定期メンテナンスのため、通常2分程度のダウンタイムが発生することがあります。 ダウンタイムの影響を減らすために、このメンテナンスを実行する日時を設定できます。 デフォルトでは、特定の日時は決められていません。

名称

許容値

説明

LCP_GCP_MW_DAY

1 through 7

希望する曜日(月(1)〜日(7)、UTC時間)。

LCP_GCP_MW_HOUR

0 through 23

希望する時間帯(UTC時間)。

LCP_GCP_MW_UPDATE_TRACK

canary, stable

canary を設定して、他の環境より最大で1週間早く更新します。

Google Cloud MySQL フラグ

MySQLのフラグを環境変数として渡すことができます。 利用可能なフラグは、 Google Cloud documentation に記載されています。 各フラグは、Liferay Cloudで動作させるためには、 LCP_GCP_DATABASE_FLAG_ を前置する必要があります。 以下は、開発環境でのデバッグに役立つ一般的なフラグですが、本番環境ではパフォーマンスに大きな影響を与えるため、使用しないでください。

警告

Googleのドキュメントに記載されているように、一部のデータベースフラグ設定はインスタンスの可用性または安定性に影響を与える可能性があります。 これらのフラグを使用する際は、Googleの 運用ガイドライン に従って、十分に注意してください。

名称

許容値

デフォルト値

LCP_GCP_DATABASE_FLAG_GENERAL_LOG

on, off

オフ

LCP_GCP_DATABASE_FLAG_SLOW_QUERY_LOG

on, off

オフ

関連情報