库提前创建了,所以没问题,脚本里选初始化数据库即可,我已经初始化完成了,OMS 成功运行的。
要有这三个库oms_rm、oms_cm 和 oms_cm_hb三个OMS 元数据库的所有操作权限 要不然就会有问题
对这 3 个库都有权限,所以初始化脚本都成功的,包括建表和导入数据。
oms的元数据库是ob么?oms是社区版4.2.7么 你截图oms看一下版本号?
对,元数据是 OB, OMS版本号: 4.2.7_CE
之前测试环境的 OB是 root用户,没有出现问题。但是预生产环境被限制了权限,所以不是 root账号,出现了告警,我想知道还需要开启哪些权限才不会报错,可以去申请开启。
Ghana的日志发一下,oms容器 /home/admin/logs/ghana/Ghana/common-default、common-error
/home/admin/logs/ghana/Ghana 这个目录
执行一下 cat database.log | grep requestId
requestId是上面那个报错的requestId
database.log 中未能查询到对应 id 的信息。
meta-db.log 中有
2025-04-10 12:59:06.132 [WARN]【de89786f-c7f0-4c1f-a119-5b8ac6d60ff4] data access OmsLabelMapper.listLabelsByQuery exception
这个访问元数据库异常是哪个地方报的,新建迁移链路那个页面吗,截个图看一下
点左边导航栏 【数据迁移】进入数据迁移主页的时候,会跳告警
data access OmsLabelMapper.listLabelsByQuery exception
这个日志下面的sql报错信息是什么?元数据库rm库这两张表在不在oms_label_project_relation,oms_label
感觉是你们 sql 有问题,字段 oms_label.name ,os_label.creator 没在 group by 里面,我加上后在 oms_rm 库执行,没有报错
这个应该跟sqlmode有关 ONLY_FULL_GROUP_BY,本地加了这个后复现出来了
SHOW VARIABLES LIKE ‘%sql_mode%’; 看一下有没有这个
后续我们会优化这个问题
是的,客户的 ob 有加上这个参数
学习了!!!