问题是无法解析数据库主机,但它不是持久的。
环境:
亚马逊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
。
发布于 2018-08-28 03:41:08
亚马逊似乎为你的EC2实例提供了一个本地域名服务器。我相信它有一个请求限制,如果你超过它就会导致失败。我的修复方法是添加这个文件:"/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
https://stackoverflow.com/questions/52045077
复制相似问题