平凯データベース(TiDB)連携ガイド

HAPオンプレミス版では、標準でMySQLリレーショナルデータベースを利用していますが、v6.0.2よりTiDBに対応しています。信創(中国自主矩陣)要件への対応が必要な場合、MySQLの代替としてTiDBを選択いただけます。
連携手順
1. 平凯データベース エンタープライズ版のデプロイ
- 単一サーバー/クラスターモードに対応したエンタープライズ版をご用意ください。
- HAPの「単一サーバー」または「簡易クラスタ」構成の場合は単一サーバーモードを、「標準」または「プロフェッショナルクラスタ」構成の場合はクラスターモードをご選択ください。
2. HAPデータベース初期化スクリプトのダウンロード
3. データの初期化
- DBeaver/MySQLクライアントなど、MySQL互換クライアントを使用可能です。
- 例として、mysqlコマンドラインで初期化スクリプトを実行してください**(
/usr/local/init_tidb/は実際のパスに合わせて変更してください)**。
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/1_MDProject.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/2_MDStructure.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/3_MDApplication.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/4_MDCalendar.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/5_MDLog.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/6_Data_MDProject.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_tidb/7_Data_MDApplication.sql
4. HAPサービスの初期設定
- サービスの初期化前に、以下の環境変数を追加してください**(各パラメータ値は実際の接続情報に合わせて設定してください)**。
ENV_RDB_TYPE: "2"
ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=4000;Database=MDProject;uid=root;password=******;"
ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=4000;Database=MDLog;uid=root;password=******;"
ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=4000;Database=MDStructure;uid=root;password=******;"
ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=4000;Database=MDCalendar;uid=root;password=******;"
ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=4000;Database=MDApplication;uid=root;password=******;"
ENV_STANDALONE_DISABLE_SERVICES: "mysql"
5. システム初期化手順の完了
- 上述の設定を完了後、HAPのシステム初期化に必要な操作を行ってください。