数据库外置注意事项
背景说明
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页面,然后点击"搜索",查看能否找到新增的内容。