跳到主要内容
版本:v3&v6

数据库外置注意事项

背景说明

ONES系统默认数据库为内置Mysql,支持将内置Mysql外置为Mysql、达梦、GoldenDB、OceanBase等。

数据库外置前,请务必评估当前在用的插件是否支持外置数据库!

数据库外置后,需确保内置mysql已停止运行,且ONES服务运行正常。

检查方法

1.状态检查

kubect get pod -A|grep -i mysql 
#正常外置后,该项输出为空,否则表示异常

2.配置检查

ones-ai-k8s.sh
grep internalComponentMysqlEnable config/private.yaml
#正常外置后,该项配置为false,否则表示异常

grep -i MysqlHost config/private.yaml
#正常外置后,这里输出4项配置、且都为外置数据库的IP或主机名,否则表示异常

grep -i Mysqlport config/private.yaml
#正常外置后,这里输出4项配置、且都为外置数据库的端口号,否则表示异常

3.数据库参数检查

(1)达梦请登录数据库,通过[ SELECT NAME, TYPE, VALUE FROM V$PARAMETER WHERE NAME LIKE '%参数%' ] 检查参数配置是否一致。

(2)外置Mysql请登录数据库,通过[ show global variables like '%参数%' ] 检查参数配置是否一致。

(3)GoldenDB请登录数据库,通过[ show global variables like '%参数%' ] 检查参数配置是否一致。

4.业务测试

mysql数据库外置后,请验证基本业务、操作插件启停、验证插件相关业务是否正常。

其中请务必检查索引是否正常,检查方法是:新增一个工作项和wiki页面,然后点击"搜索",查看能否找到新增的内容。

如果上述检查不通过,请重新回顾外置操作、业务参数请参考修改配置、达梦数据库请参考修改配置等,或联系ONES工程师支持!