【问题标题】:Can't connect to RDS read replicas' domain name hosted via Route53无法连接到通过 Route53 托管的 RDS 只读副本的域名
【发布时间】:2020-04-21 20:07:42
【问题描述】:

我有一个包含多个只读副本的 RDS。为了对可用的只读副本进行负载平衡,我使用了 Route53 的加权托管区域。我使用此链接:AWS Read Replica

完成此链接中提供的步骤后,我可以在本地连接到 RDS(在将我的本地 IP 列入白名单之后)。但是当我尝试从 EC2 服务器连接到它时,它给出了错误:

ERROR 2005 (HY000): Unknown MySQL server host 'rds-endpoint.com' (0)

我已尝试将 EC2 机器的公共 IP 和私有 IP 都列入白名单。不确定,是什么导致了这个问题。

但是,当我尝试向公众开放 MySQL 端口 (0.0.0.0/0,::/0) 时,我可以连接到它。问题是什么?我该如何解决。

【问题讨论】:

  • RDS 和 EC2 位于不同的 VPC 中。这有什么问题吗?

标签: mysql amazon-ec2 amazon-rds amazon-route53 aws-security-group


【解决方案1】:

我使用的服务器托管在默认 VPC 中,而 RDS 托管在另一个自定义 VPC 中。当我在托管 RDS 的同一 VPC 中创建 EC2 实例时,问题得到解决。我可以调用 Route53 托管区域的公共和私有域名。

这样,我的问题就解决了。不确定,是否有任何方法可以从其他 VPC 连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 2020-07-07
    • 1970-01-01
    • 2019-10-13
    • 2021-06-15
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多