obclient 连接数据库正常,ODC连接数据库失败

【产品名称】

ODC

【产品版本】

3.2.1

【问题描述】

我是参照这篇文档的内容使用 Docker 部署的 oceanbase 数据:

https://open.oceanbase.com/answer/detail?id=508

部署后使用命令行连接数据库没有问题

obclient -h127.1 -uroot@sys#obdemo -P2883 -prootPWD123 -c -A oceanbase

如果使用 ODC 连接数据库会失败,使用 ODC 的智能分析功能,去分析连接串,还是无法连接成功。

错误截图见附件

错误截图.zip (284753 KB)

你看看集群名是obdemo还是obce-single,后来的镜像我稍微调整了集群名字。


你发一下命令行下登陆结果看看

此外,在容器外宿主机上连接127.1 的2883端口是通的吗?取决于容器是否把2883端口暴露出去。所以,这不一定是odc问题,而是个容器端口问题。

docker pull obpilot/oceanbase-ce:latest


docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce obpilot/oceanbase-ce:latest

您好,感谢您的回复,用这个串在命令行是可以连接上的:

obclient -h127.1 -uroot@sys#obdemo -P2883 -prootPWD123 -c -A oceanbase

我理解应该是  obdemo

那帮发一下odc的数据库连接配置截图(大图,覆盖到所有细节),和报错提示。

已搞定,的确是容器端口暴露问题,非常感谢!

1 个赞

拉取了最新的镜像,已经搞定了,感谢!

1 个赞