openGaussデータベース統合ガイド
HAPプライベートデプロイメント版の標準リレーショナルデータベースはMySQLですが、v6.2.0以降はopenGaussデータベース(オープンソース・無償)に対応しています。信創要件がある場合、ユーザーはMySQLの代わりにこのデータベースを選択できます。
統合手順
-
openGauss 6.0.0以降のインストール
- インストールガイドを参照してください。
- サポート構成:シングルインスタンス/プライマリ-スタンバイモード(エンタープライズ版またはミニマル版)。
HAPのシングルノードまたはミニクラスターの場合はシングルモードを、標準またはプロフェッショナルクラスターの場合はプライマリ-スタンバイモードを選択してください。
-
openGaussデータベースのデプロイ完了後、HAPデータベース初期化スクリプトをダウンロードし、openGaussがデプロイされている環境へアップロードします。
-
データ初期化
- gsqlクライアント(openGauss導入時に同梱済み)な どのツールでopenGaussデータベースに接続します。
- 初期化スクリプトを実行してください(IP、ポート、ユーザー名、SQLファイルパスは実際の値に合わせて変更してください)。コマンド実行時にはパスワード入力が必要です。
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_g.sql -d postgres
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_s.sql -d mdproject
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_s.sql -d mdapplication
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_s.sql -d mdcalendar
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_s.sql -d mdstructure
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/1_Database_s.sql -d mdlog
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/2_MDProject.sql -d mdproject
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/3_MDStructure.sql -d mdstructure
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/4_MDApplication.sql -d mdapplication
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/5_MDCalendar.sql -d mdcalendar
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/6_MDLog.sql -d mdlog
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/7_Data_MDProject.sql -d mdproject
gsql -h 127.0.0.1 -p 5432 -U omm -f /usr/local/init_opengauss/8_Data_MDApplication.sql -d mdapplication
- HAPサービスの初期化
- サービス初期化前に、以下の環境変数を追加してください(接続パラメータ値は実際の値に変更してください)。
ENV_RDB_TYPE: "9"
ENV_RDB_URI_MDPROJECT: "Host=127.0.0.1;Port=5432;Username=gaussdb;Password=******;Database=mdproject;No Reset On Close=true"
ENV_RDB_URI_MDLOG: "Host=127.0.0.1;Port=5432;Username=gaussdb;Password=******;Database=mdlog;No Reset On Close=true"
ENV_RDB_URI_MDSTRUCTURE: "Host=127.0.0.1;Port=5432;Username=gaussdb;Password=******;Database=mdstructure;No Reset On Close=true"
ENV_RDB_URI_MDCALENDAR: "Host=127.0.0.1;Port=5432;Username=gaussdb;Password=******;Database=mdcalendar;No Reset On Close=true"
ENV_RDB_URI_MDAPPLICATION: "Host=127.0.0.1;Port=5432;Username=gaussdb;Password=******;Database=mdapplication;No Reset On Close=true"
ENV_STANDALONE_DISABLE_SERVICES: "mysql"
- システム初期化に関する手順を完了してください。