【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.5
【问题描述】OB集群绑定了OBP,但是只有sys租户能够通过OBP。ODP地址是61,OB地址是63
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
绑定OBP的截图
使用提供的链接访问root@sys没问题

使用提供的链接访问root@main,提示链接失败
使用同样的账户密码直连的方式可以访问,把上图的ip和端口修改,其他的没修改
2 个赞
当连接端口是 2881 的时候,用户米就不带上集群名。如 : root@main
当连接端口是 2883 的时候,用户名里带上集群名。如:root@main#obdemo
。
你的问题在于多个图里一会 是 2881 一会是 2883 。
1 个赞
我在集群里配置了OBP,地址是192.168.1.61:2881,用sys租户可以连接,用其他租户就连接失败。第三张图是192.168.1.63:2883是用直连的方式连接其他租户,可以成功
1 个赞
sgkydb集群是通过OCP创建的,为什么提示找不到集群呢。在黑屏使用obd命令也是只有ocp集群,找不到用ocp创建的集群。

来轩
#7
obproxy 连接集群需要加集群名称,因为一个obproxy集群可以关联多个ob集群
辞霜
#8
确保你创建了main这个租户了么
2883是走的odp端口不是直连
可以是可以,只是不标准。如果有很多 OB 集群,这种就不行。建议是用规范的方式连接 OB,然后如果还有连接问题,再分析。
如果带了集群名字反而连不上,那可能就是 odp不认识这个集群,就反映了之前的部署哪里还是有问题的。
有main租户。修改odp的访问地址就可以了。之前odp设置的访问地址是61,改成62就好了。不知道什么原因,是不是因为61是ocp访问地址的原因
辞霜
#12
并不是。你的odp不是安装在61节点么,63是ob,62节点安装的什么
我odp安装在62服务器,访问地址写的61,我以为可以用61代理到62,现在把访问地址改成62就可以了。我觉得配置这块填写访问地址有点多余,容易误导
文化流氓
#16
obp在哪台机器连接obpip就是那台,写上集群名