oms 数据库访问失败

【 使用环境 】 测试环境

【 OB or 其他组件 】

【 使用版本 】

【问题描述】清晰明确描述问题
ob集群 OceanBase_CE 4.3.4.0 使用 OCP 服务管理;

三个节点:
10.2.1.247 ob-test1
10.2.1.137 ob-test2
10.2.6.251 ob-test3


其中 OMS 的数据库配置:

OMS 社区版元数据库信息

oms_meta_host: 10.2.1.247
oms_meta_port: 2883
oms_meta_user: oms@gic_trade#lph
oms_meta_password: 123123

用户可以自定义以下三个数据库的名称,OMS 社区版部署时会在元信息库中创建出这三个数据库

drc_rm_db: oms_rm
drc_cm_db: oms_cm
drc_cm_heartbeat_db: oms_cm_heartbeat

ocp 创建 oms 用户

telnet 测试相互通讯正常


OMS ip地址:

ob数据库访问失败:

root@gic_trade#lph 先用root连进去,看看oms用户存在不,直接修改下oms的密码。

用root可以登录么,另外oms,ocp等元数据建议单独创建租户和集群,不要和业务共用呢

这个截图配置的就是连接的库的信息 你建的用户 权限查询一下 看看权限信息

配置文件核对过是正确的,也测试了连通性,这个账户

同样 使用 OCP 节点 obclient 去访问 是可以的。

ocp节点和oms 节点都能telnet 通 ob节点的 2883端口

配置中是我写错了 开始用的root 用户 后来修改成oms 用户了,这两个用户在oms 节点 都无法登陆 ob。 但是 ocp 节点 都可以登陆。 这两台机器都可以telnet 2881,2883端口

在ocp 节点 这两个用户都可以登陆。现在发现只有这OMS 节点 无法登陆。但是能telnet 通ob的端口

我重新创建了 oms 用户 将可访问节点 设置成了 % ocp 节点依然可以登陆,oms 节点还是无法登陆


我看这个 截图两台机器的ip地址 是一样 用户不一样


oms是在这台机器上部署的 oms本机ip地址是多少 在这台机器上通过oms这个用户无法连接是么?

image
这台机器部署的是ocp 但是在这台机器上用oms这个用户可以连接是么?

用黑屏创建一个oms@‘%’试试呢,可以看下mysql.user的user和host,我测试黑屏的白名单是没问题的,白屏OCP没测试过,以前是不支持host的

总结:租户配置的白名单造成的问题