メインコンテンツへ移動

平凯データベース(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のシステム初期化に必要な操作を行ってください。