桃纭
#1
【 使用环境 】 测试环境
【 OB or 其他组件 】
oms社区版4.2.1,ob社区版数据库4.0.0
【 使用版本 】
oms社区版4.2.1,ob社区版数据库4.0.0
【问题描述】清晰明确描述问题
oms增量同步预检测失败,预检测中源端-OceanBase 数据库 4.x 版本日志归档开关检查失败,报错:预检查在数据源 jdbc:oceanbase://xxx.xxx.xxx.xxx:3306 上执行失败,报错信息:[ENDPOINT_QUERY_ERROR] {“endpointName”:“xxx.xxx.xxx.xxx主”,“message”:"(conn=3221488040) Table ‘oceanbase.dba_ob_tenants’ doesn’t exist"}
xxx.xxx.xxx.xxx主是我的源端数据库服务器
【附件及日志】
系统租户下面有这个表

迁移的租户没有

这个问题应该怎么解决
刘彻
#2
开启归档(/data/1/arclog换成observer主机上的实际路径地址,一般新建一个空目录):
alter system set log_archive_dest=‘LOCATION=file:///data/1/arclog’;
alter system archivelog;
刘彻
#4
有没有指定租户?
alter system archivelog tenant=$tenant_name;
如果链接就是数据源的租户可以直接执行:
alter system archivelog;
刘彻
#6
迁移租户下执行这个不能成功吧,这个需要在sys租户下执行的
桃纭
#7
刚刚我发错了的,执行的是
ALTER SYSTEM ARCHIVELOG;
桃纭
#10
一样的,报错
oms增量同步预检测失败,预检测中源端-OceanBase 数据库 4.x 版本日志归档开关检查失败,报错:预检查在数据源 jdbc:oceanbase://xxx.xxx.xxx.xxx:3306 上执行失败,报错信息:[ENDPOINT_QUERY_ERROR] {“endpointName”:“xxx.xxx.xxx.xxx主”,“message”:"(conn=3221488040) Table ‘oceanbase.dba_ob_tenants’ doesn’t exist"}
归档日志已经开启来了,可以忽略掉这个错误嘛
刘彻
#13
GRANT ALL PRIVILEGES ON *.* TO user_xxx WITH GRANT OPTION;
1 个赞
刘彻
#15
使用root用户登录看一下oceanbase.dba_ob_tenants这表有没有,desc oceanbase.dba_ob_tenants
桃纭
#16
系统租户的root可以查出这个表,迁移租户的root查不出来
刘彻
#17
OceanBase什么版本的,感觉这个不太正常,你可以先忽略这个错误继续
刘彻
#19
查看组件监控-找到store组件中的port端口号
导入oms容器中/home/ds/store/store端口/log中传一下日志上来
桃纭
#20
log.rar (4.3 MB)
log1.rar (7.6 MB)
分了两次