YashanDB(崖山データベース)の連携設定

HAP プラ イベートデプロイ版では、リレーショナルデータベースに MySQL をデフォルトで使用します。v7.0.2 以降は YashanDB にも対応しており、中国の信創(国産 IT 製品への移行)要件がある場合は、MySQL の代わりに利用できます。
連携手順は次のとおりです。
-
YashanDB V23 をデプロイします。MySQL モードを使用し、単一サーバーまたはプライマリ・スタンバイ構成にしてください。
HAP が単一サーバー構成または軽量クラスター構成の場合は単一サーバーモード、標準またはプロフェッショナルクラスター構成の場合はプライマリ・スタンバイモードを選択できます。
-
HAP データベースの初期化スクリプトをダウンロードします。
-
データを初期化します。
yasql クライアントで YashanDB に接続できます(デプロイ完了後に yasql コマンドを使用できます)。
初期化スクリプトを実行します(IP、ポート、ユーザー名、SQL ファイルのパスは実際の環境に合わせて変更してください)。コマンド実行時にパスワードを入力します。
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/1_MDProject.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/2_MDStructure.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/3_MDApplication.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/4_MDCalendar.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/5_MDLog.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/6_Data_MDProject.sqlyasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/7_Data_MDApplication.sql -
HAP サービスを初期化します。
サービスの初期化前に、次の環境変数を追加してください(接続パラメーターは実際の値に変更してください。ここで使用するユーザー名とポートは、yasql で使用する値とは異なる点に注意してください)。
ENV_RDB_TYPE: "11"ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=1690;Database=mdproject;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=1690;Database=mdlog;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=1690;Database=mdstructure;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=1690;Database=mdcalendar;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=1690;Database=mdapplication;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"ENV_STANDALONE_DISABLE_SERVICES: "mysql" -
システムの初期化に必要な手順を完了します。