openGauss 数据库集成说明
HAP 私有部署版默认使用的关系数据库是 MySQL,从 v6.2.0 开始已适配 openGauss 数据库,针对有信创要求的情况,用户可以选择使用此数据库替代 MySQL。
具体集成步骤如下:
-
安装 openGauss 6.0.0+,参考 安装指南,请使用 企业版 或 极简版
-
openGauss 数据库部署完成后,下载 HAP 数据库 初始化脚本,上传至 openGauss 数据库部署所在环境
-
数据初始化
可使用 gsql 客户端(部署完成后自带)连接工具连接 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" -
完成系统初始化相关步骤即可