无法连接云数据库OceanBase的解决方法
问题描述
通过ODC客户端等连接工具连接阿里云云数据库OceanBase时,连接超时,提示请求失败。
问题原因
无法连接OceanBase的原因如下:
- 连接数据库的信息错误。
- 客户端到云数据库OceanBase的网络异常。
- 白名单未配置或配置错误。
解决方案
请执行以下操作排查解决:
- 检查连接数据库的信息是否正确,详情请参见获取连接参数。
说明:默认租户创建申请内网地址,如为公网连接,请单击申请公网地址。
- 检查客户端到云数据库OceanBase的网络是否畅通。
说明:使用ODC工具连接时请确认连接租户的模式选择正确。
- 通过ping命令检查网络是否通畅。
- 通过telnet命令探测数据库端口是否开放。
- 检查是否配置了白名单,配置方法请参见添加白名单。
- 内网访问:白名单的地址段应该设置为ECS实例的内网地址。
- 外网访问:确认白名单添加的设备公网IP地址为设备真正的出口IP地址。例如,若IP地址为
127.0.0.1
,则表示任何设备均无法访问该租户。有关添加白名单分组的操作步骤,请参见白名单分组。说明:如果您本地网络的公网IP非固定IP地址,则有可能会随时变化。
- 如果是ECS实例无法连接云数据库OceanBase,请检查ECS实例和云数据库OceanBase的网络类型是否相同,且是否在同一个VPC网络环境。同一VPC内可用内网连接,跨VPC可通过CEN打通VPC,或者申请外网连接地址后进行连接。
相关文档
不同场景连接OceanBase数据库的方法如下:
- 通过MySQL客户端连接OceanBase数据库
- 通过OBClient连接OceanBase数据库
- 通过ODC连接OceanBase数据库
- Java应用程序连接OceanBase数据库
- Python应用程序连接OceanBase数据库
- C应用程序连接OceanBase数据库
适用于
- 云数据库OceanBase