是什么会导致间歇性的EC2> RDS主机解析问题?

时间:2018-08-27 18:30:17

标签: amazon-ec2 dns amazon-rds

该问题是无法解析数据库主机的问题,但并非持久存在。

环境:

AWS EC2 Ubuntu 16.04

连接到:

MYSQL 5.7 RDS

这是从Ubuntu 14.04升级到16.04之后开始的。 它可能会进行99/100次尝试,但会失败并引发以下异常:An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

1 个答案:

答案 0 :(得分:1)

亚马逊似乎为您的EC2实例提供了本地DNS服务器。我相信它有一个请求限制,如果您超过它,则会导致失败。我的解决方法是添加以下文件:“ /etc/resolvconf/resolv.conf.d/tail;”其内容为“ nameserver 1.1.1.1”,基本上将1.1.1.1设置为我的备用DNS服务器。由于它位于网络外部,因此速度较慢,但​​比完全故障要好。

来源:https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-limits