创建备租户失败

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.4.1.0
【问题描述】

命令是抄官网的,各个ob server之间的通讯也是正常的

1 个赞

手动创建备租户最好是用专用的用户。

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476438

1 个赞

另外命令中用单引号,不是双引号

image

1 个赞

更改成单引号,还是一样报错

1 个赞


之前用了专用用户,一样报错,才想着改成root

看看备租户的节点是不是不在主租户的 IP 白名单内 主租户的节点上查看一下
show variables like ‘ob_tcp_invited_nodes’;
给据你这个报错的trace_id搜一下 rootservice.log日志信息 按照下面的这个步骤操作一下
alter system set enable_rich_error_msg=true;
obclient [test]> select count(*) from t2;
ERROR 1146 (42S02): Table ‘test.t2’ doesn’t exist
[xx.xx.xx.1:2882] [2024-04-13 20:10:20.292087] [YB420BA1CC68-000615A0A8EA5E38-0-0]
[root@x.x.x.1 ~]$ grep “YB420BA1CC68-000615A0A8EA5E38-0-0” rootservice.log
[root@x.x.x.1 ~]$ grep “YB420BA1CC68-000615A0A8EA5E38-0-0” observer.log
alter system set enable_rich_error_msg=false;

在备租户所在集群的服务器上,使用上述连接串可以访问登录主租户吗

试了下,连接不上,但我不知道问题出在哪了

1 个赞

权限如下

1.telnet 对应主机和端口,判断是否因为策略问题。
2.在主租户的集群服务器连接一下这个连接串,看能否连接上。

密码也是对的

telnet能通,但连接不上,不清楚问题出在哪了,而且我把用户改成root,也一样不行

看一下主租户的白名单:

你这个rep_user用户是在sys租户下创建的, 而你连接的是mq_t1租户,这当然不行呀。

是的,我刚发现 :sob:
我把主租户和sys租户搞混了,一直以为文档说的主租户是sys

每天向高手学习一点

学习一下

看看ob_tcp_invited_nodes配置项,是不是允许连接