mik*_*may 6 amazon-web-services
我有一个 AWS Elastic Beanstalk 配置 (PHP),其中包含一个 EC2 实例和一个 RDS 实例。这是一个 QA 环境。它运行良好,但最近它开始始终失败并出现以下错误(没有代码更改):
“PDO::__construct(): php_network_getaddresses: getaddrinfo 失败:名称解析暂时失败错误:连接到 pdo_mysql 数据库时出错:连接尝试失败:SQLSTATEHY000 2002 php_network_getaddresses:getaddrinfo 失败:名称解析暂时失败”
没有什么是暂时的。
如果我用 RDS 实例的 IP 地址代替主机名,它在 AWS 中运行良好。
如果我使用主机名从本地开发机器(AWS 外部)访问 AWS RDS 实例,它会完美地执行相同的代码。
RDS 主机名的 Nslookup 在 EC2 实例中运行良好。
我已经停止并启动了 ec2 实例并重新启动了 RDS 实例无济于事。
我看到有一些关于间歇性 AWS DNS 故障的零星帖子,但似乎没有什么适合我的问题。
有没有人认识到这个问题?有谁知道我可以做哪些进一步的测试来诊断它?
谢谢
事实证明,重新启动 apache 至少可以在我下次重新启动 ec2 实例之前解决该问题。我的 AMI 版本(2013 年 8 月构建)显然存在一些问题。当前构建的(2013 年 12 月)版本的 Elastic Beanstalk 不存在此问题。
归档时间: |
|
查看次数: |
6023 次 |
最近记录: |