【问题标题】:AWS EC2 suddenly cannot connect to RDS?AWS EC2 突然无法连接 RDS?
【发布时间】:2020-03-18 04:59:23
【问题描述】:

突然,wordpress 无法连接到我的 RDS。所有配置和入站/出站规则都是正确的。我还尝试创建基本的 php 函数来连接。我在本地机器上尝试过,它可以工作,但在我的 EC2 服务器上却没有。

$mysqli_connection = new MySQLi('xxxx.xxxxx.ap-southeast-1.rds.amazonaws.com', 'db_user', 'db_pass', 'db_name');
if ($mysqli_connection->connect_error) {
   echo "Not connected, error: " . $mysqli_connection->connect_error;
}
else {
   echo "Connected.";
}

错误:php_network_getaddresses:getaddrinfo 失败:名称或服务未知

就在今天早上发生了这件事,我什么都没做。也许这是一个Apache错误或什么?请问有什么帮助吗?

【问题讨论】:

  • 使用您的 ec2 私有 IP 进入安全组进行传入连接,以允许从您的 ec2 连接到 RDS。
  • @DhavalPurohit 我已经允许所有 IP 了
  • 那么错误是什么?
  • 这就是我想弄清楚的。我尝试了 2 个不同的 AWS RDS 顺便说一句,两者都无法连接。
  • 所以是connection timeout 错误吧?

标签: php mysql amazon-ec2 amazon-rds


【解决方案1】:

致那些可能面临同样问题的人。重启 EC2 实例解决了这个问题。

另外,请检查您的音量是否未满。通过 ssh 在你的 ec2 中运行 df -a 来检查

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 1970-01-01
    • 2021-04-17
    • 2015-01-29
    • 2020-03-10
    • 1970-01-01
    • 2018-11-10
    • 2017-04-16
    • 1970-01-01
    相关资源
    最近更新 更多