本文介绍了直连 OceanBase 数据库中的普通租户时,出现报错:ERROR 5150 (HY000) : Tenant not in this server
的处理方法。
问题描述
在 n-n
或者 n-n-n (n>1)
的部署架构中,使用 2881 端口 直连 OceanBase 集群的普通租户,可能出现报错:ERROR 5150 (HY000) : Tenant not in this server
。

问题原因
在或者 (n>1) 的部署架构中,创建的租户可能只在 Zone 下其中一个 OBServer Node 上配置了对应 unit 资源。
例如部署架构如下:Zone1 的第一个 Node 和 Zone2 的第二个 Node 有对应的 unit 资源。那么通过 OBServer 的 2881 端口直连时,必须要求连接的 OBServer上有对应租户的 unit 才可以连接;如果直连 OBServer 2881 端口,连接的 OBServer 上却没有对应租户的 unit,那么就会出现以上截图的问题。
解决方法
适用版本
OceanBase 数据库 V2.x,V3.x,V4.x 版本。
文章转载自数据库工兵营,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




