达梦 8 外置
需要提前配置好达梦数据库再进行 ONES 初装
前置约束
- 仅支持 ONES 初装时指定
- 要求 ONES 版本不低于 v6.1.80 或 v6.2.10
- 提供达梦数据库系统管理员用户 SYSDBA 的密码
配置达梦数据库
在安装启动达梦数据库时,需要指定数据库大小写敏感(CASE_SENSITIVE=1)、字符集编码为 utf-8 (charset=1)和 VARCHAR 类型长度以字符位单位(LENGTH_IN_CHAR=1)。
需要开启达梦数据库的归档日志(ARCH_LOG)和 闪回(FLASHBACK)。
在 dm.ini 文件配置作相关配置,如 /dmdata/data/DAMENG/dm.ini。
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1
ENABLE_FLASHBACK=1
UNDO_RETENTION=7200
GRANT_SCHEMA=1
COMPATIBLE_MODE=4
调整完 dm.ini 需要重启达梦数据库配置才能生效。
挂载归档日志的路径:
alter database mount;
# dest 为归档日志的路径,可配置为任意有读写权限的路径
alter database add archivelog 'dest=/home/dmdba/dmdata/data/arch, TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=20000';
alter database archivelog;
alter database open;
ONES 初装
请先根据初装文档部署ONES,当部署到 配置 ONES 这一步时,根据如下步骤继续部署。
- 初始化配置 make init-config
- 补充达梦数据库相关配置 vi config/private.yaml
dbDriver: 'dm'
dm8Host: '127.0.0.1' #达梦数据库地址
dm8Port: 5236 #达梦数据库 port
dm8SysDbaPassword: 'onesdev123' #达梦数据库系统管理员密码
wizEditorUseDB: 'dm'
wizMysqlSkipTableCreate: 'true'
internalComponentMysqlEnable: 'false'
onesDMClientToolkitImage: img.ones.pro/dev/dm-tool:v0.0.9
oceanbaseImage: img.ones.pro/library/oceanbase-ce:v4.3.1
dmCdcDbUser: 'root@mysql01'
dmCdcDbHost: 'oceanbase-service'
- 手动拉取镜像
img.ones.pro/dev/dm-tool:v0.0.9
和img.ones.pro/library/oceanbase-ce:v4.3.1
放到客户环境 - 继续后续部署 bash script/ones/deploy-ones.sh
重置数据库
如果清除达梦数据库 ONES 数据,用 disql
登录进达梦数据库执行以下 SQL:
drop user "oneswatch" CASCADE;
drop user "ones" CASCADE;
drop user "project" CASCADE;
drop user "wiki" CASCADE;
drop user "camunda" CASCADE;
drop user "plugin_platform" CASCADE;
drop user "open_platform_plugin" CASCADE;
drop user "plugin_built_in_gvmbef2y" CASCADE;
drop user "wizeditor" CASCADE;
drop user "oauth" CASCADE;
drop user "events" CASCADE;
drop user "identity" CASCADE;
drop role ones_role;
DROP TABLESPACE ones_data;
DROP TABLESPACE ones_data_index;
DROP TABLESPACE ones_plugin_data;
DROP TABLESPACE ones_plugin_data_index;