java阿里云rds怎么连接不上

java阿里云rds怎么连接不上,第1张

RDS服务在云服务器同一地域内,可以直接通过内网地址连接. 1、如果你要远程使用,你需要申请外网地址 2、在外网访问数据库前,您需要将访问数据库的IP地址或者IP段加入白名单 特别说明:RDS的外网服务,是要收取流量费用的,1元1G。

2019年10月23日 19:40:35

<main role="main" style="box-sizing: border-boxdisplay: block">

<article role="article" aria-labelledby="title_n3o_dgb_ljy" style="box-sizing: border-boxdisplay: block">

在搭建业务场景的调试过程中,经常会出现无法连接RDS实例的情况,很多时候都是由于网络类型不统一、白名单未添加对应IP地址等导致的问题。本文主要介绍在各种情况下,如何自助解决无法连接RDS的问题。

请根据现场情况与具体的错误信息,选择对应的解决方法。

专有网络是基于阿里云构建的一个隔离的网络环境,专有网络之间逻辑上彻底隔离,所以当ECS和RDS实例的网络类型均为专有网络时,必须保证所属的专有网络也相同,才能内网互通。

域名服务器出现故障或修改过网卡配置,可能会导致域名解析失败或解析错误。此时可以通过ping和telnet命令测试到RDS的连通性,命令如下。

<pre id="codeblock-ccg-b3f-ayz" style="box-sizing: border-boxfont: 14px/1.45 "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospacewhite-space: pre-wrapdisplay: blockpadding: 16pxmargin: 0px 0px 25pxcolor: rgb(51, 51, 51)word-break: break-alloverflow-wrap: normalbackground-color: rgb(247, 247, 247)border: 1px solid rgb(204, 204, 204)border-radius: 4pxoverflow: auto">ping [ Domain] [$Port]</pre>

如果失败的话,可以通过修改网卡配置文件来解决问题。本文以CentOS系统为例。

当ECS实例和RDS实例位于不同的地域时,无法直接通过内网互通。

当使用只读实例或读写分离时,要确保只读实例上也设置了白名单,否则应用程序无法访问只读实例。

使用内网地址从外网进行连接,或者使用外网地址从内网进行连接都会导致连接失败。请确认您使用的地址类型,如果您需要从内网连接RDS实例,请使用RDS实例的内网地址。如果您需要从外网连接RDS实例,请使用RDS实例的外网地址。

连接数满通常是由于空闲连接过多或活动连接过多,具体原因及解决办法请参见 RDS for MySQL 连接数满情况的处理 或 RDS for PostgreSQL 连接数满情况的处理 。

放大查看

<caption style="box-sizing: border-boxtext-align: leftfont-style: italic"></caption><colgroup style="box-sizing: border-box"><col style="box-sizing: border-boxwidth: 0px"><col style="box-sizing: border-boxwidth: 0px"><col style="box-sizing: border-boxwidth: 0px"><col style="box-sizing: border-boxwidth: 0px"></colgroup>

| 网络互通问题。 | 点此查看 |

|

| 白名单设置问题。 | 点此查看 |

|

| 用户名或密码错误。 | 点此查看 |

|

| DNS服务器无法解析地址。 | 点此查看 |

| SQL Server |

无法连接到XXX。Cannot connect to XXX。

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。( provider: TCP Provider, error: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)(Microsoft SQL Server,错误:10060或258)

| 网络互通问题。 | 点此查看 |

|

无法连接到XXX。Cannot connect to XXX。

已成功与服务器建立连接,但是在登录过程中发生错误。(provider:TCP提供程序,error:0 - 指定的网络名不再可用。)(Microsoft SQL Server,错误:64)

| 白名单设置问题。 | 点此查看 |

| PostgreSQL/PPAS |

Unable to connect to server:

could not connect to server: Connection timed out (0x0000274C/10060)Is the server running on host “XXX.rds.aliyuncs.com” and acceptingTCP/IP connections on port XXX?

| 网络互通问题。 | 点此查看 |

|

| 白名单设置问题。 | 点此查看 |

</article>

</main>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8068184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存