obproxy 连接报错

【 使用环境 】测试环境,三台云服务器,其中一台部署了 dbproxy
【 ODP 】
【 使用版本 】obproxy (OceanBase 4.2.1.0 11.el8)
【 问题描述 】用 obclient 连 obproxy 的时候提示:ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error: 11

见下图:

连接 OB 的时候, 如果通过 OBProxy 连接,默认端口就是 2883 ;如果直连 OBServer 默认端口就是 2881 。反过来根据端口推测连的 是 OBProxy 还是 OBServer 一般也是准的。

如果通过 OBProxy 连接,用户名就写完整的格式:root@sys#obdemo 账户名@租户#集群;如果通过 OBServer 直连,用户名的格式就是 :root@sys 账户名@租户 。

用户名不按上面格式的时候少写一项时,OBProxy 或 OBServer 会用默认的集群名或租户名。也可能没有默认的,那么就报连接错误。无论如何,不要依赖这个。 习惯OB的用户名格式就好。

1 个赞

ERROR 2013 (HY000)没有找到答案 这个文档里的答案看是否可以。

1 个赞

已解决,见 安装时卡在 initialize oceanbase-ce,但是能成功 start 集群,这种情况算成功安装 oceanbase 了吗