メインコンテンツへ移動

電科金倉データベース統合手順

HAPオンプレミス版では、デフォルトでMySQLリレーショナルデータベースを使用していますが、v4.8.0より電科金倉 KingbaseES データベースに対応しました。信創要件がある場合、MySQLの代替として本データベースを選択いただけます。

具体的な統合手順は以下の通りです。


  1. 電科金倉データベース管理システム(KingbaseES)のデプロイ

    • 構成要件:シングルノード または マスター・スレーブクラスタ(プロフェッショナル版もしくはエンタープライズ版)

    HAPの単独または簡易クラスタ構成の場合はシングルノードモードを、標準クラスタまたはプロフェッショナルクラスタの場合はマスター・スレーブクラスタモードを選択します。

  2. KingbaseESデータベースのデプロイ時の注意点(下記2点を遵守してください)

    • Oracleモードを選択すること
    • 大文字・小文字の区別を無視する設定にすること
  3. KingbaseESデータベースの導入完了後、HAPデータベース初期化スクリプトをダウンロードし、KingbaseESデータベース実行環境にアップロードします。

  4. データ初期化

    • ksqlクライアントツールを利用してKingbaseESデータベースに接続します。
    • 詳細は ksqlユーザーガイド を参照してください。ksqlはインストールディレクトリのES/V9/Server/bin/以下に配置されています。
    • 初期化スクリプトを実行します(IP、ポート、ユーザー名、SQLファイルパスは実環境に応じて変更してください)。コマンド実行時にはパスワード入力が必須です。
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/1_Database.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/2_MDProject.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/3_MDStructure.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/4_MDApplication.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/5_MDCalendar.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/6_MDLog.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/7_Data_MDProject.sql
    ./ksql -h 127.0.0.1 -p 54321 -U system -d test -f /usr/local/init_kes/8_Data_MDApplication.sql
  5. HAPサービスの初期化

    • サービス初期化前に、以下の環境変数を追加してください(接続パラメータは実際の環境に合わせて指定)。
    ENV_RDB_TYPE: "4"
    ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;User Id=system;Password=******;Database=MDProject;Port=54321"
    ENV_RDB_URI_MDLOG: "Server=127.0.0.1;User Id=system;Password=******;Database=MDLog;Port=54321"
    ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;User Id=system;Password=******;Database=MDStructure;Port=54321"
    ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;User Id=system;Password=******;Database=MDCalendar;Port=54321"
    ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;User Id=system;Password=******;Database=MDApplication;Port=54321"
    ENV_STANDALONE_DISABLE_SERVICES: "mysql"
  6. 以上でHAPシステム初期化関連のステップは完了です。