GreatDB(万里安全データベース)の連携設定

HAP プライベートデプロイ版では、リレーショナルデータベースに MySQL をデフォルトで使用します。v6.3.0 以降は GreatDB にも対応しており、中国の信創(国産 IT 製品への移行)要件がある場合は、MySQL の代わりに利用できます。
連携手順は次のとおりです。
-
GreatDB(集中型 V6.0)を、単一サーバー、プライマリ・レプリカ、または MGR モードでデプロイします。
HAP が単一サーバー構成または軽量クラスター構成の場合は単一サーバーモード、標準またはプロフェッショナルクラスター構成の場合はプライマリ・レプリカ/MGR モードを選択できます。
-
HAP データベースの初期化スクリプトをダウンロードします。
-
データを初期化します。
DBeaver や mysql などの MySQL 接続クライアントを使用できます。以下は mysql コマンドラインでの例です。
初期化スクリプトを実行します(
/usr/local/init_greatdb/のパスは実際の環境に合わせて変更してください)。mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/1_MDProject.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/2_MDStructure.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/3_MDApplication.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/4_MDCalendar.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/5_MDLog.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/6_Data_MDProject.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_greatdb/7_Data_MDApplication.sql -
HAP サービスを初期化します。
サービスの初期化前に、次の環境変数を追加してください(接続パラメーターは実際の値に変更してください)。
ENV_RDB_TYPE: "2"ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=3312;Database=MDProject;uid=root;password=******;"ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=3312;Database=MDLog;uid=root;password=******;"ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=3312;Database=MDStructure;uid=root;password=******;"ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=3312;Database=MDCalendar;uid=root;password=******;"ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=3312;Database=MDApplication;uid=root;password=******;"ENV_STANDALONE_DISABLE_SERVICES: "mysql" -
システムの初期化に必要な手順を完了します。