Amazon ec2 什么会导致间歇性EC2>;RDS主机解决方案问题?

Amazon ec2 什么会导致间歇性EC2>;RDS主机解决方案问题?,amazon-ec2,dns,amazon-rds,Amazon Ec2,Dns,Amazon Rds,问题是无法解析DB主机,但它不是持久性的 环境: AWS EC2 Ubuntu 16.04 连接到: MYSQL 5.7 RDS 这是在从Ubuntu 14.04升级到16.04之后开始的。 它可能工作99/100次尝试,但随后失败并引发此异常:驱动程序中发生异常:SQLSTATE[HY000][2002]php\u network\u getaddresses:getaddrinfo失败:名称或服务未知 amazon似乎为您的EC2实例提供了一个本地DNS服务器。我相信它有一个请求限制,如果你

问题是无法解析DB主机,但它不是持久性的

环境:

AWS EC2 Ubuntu 16.04

连接到:

MYSQL 5.7 RDS

这是在从Ubuntu 14.04升级到16.04之后开始的。
它可能工作99/100次尝试,但随后失败并引发此异常:
驱动程序中发生异常:SQLSTATE[HY000][2002]php\u network\u getaddresses:getaddrinfo失败:名称或服务未知

amazon似乎为您的EC2实例提供了一个本地DNS服务器。我相信它有一个请求限制,如果你超过它,就会导致失败。我的修复方法是添加以下文件:“/etc/resolvconf/resolv.conf.d/tail;”,内容为“nameserver1.1.1.1”,基本上将1.1.1.1设置为我的备用DNS服务器。因为它在网络之外,所以速度有点慢,但总比完全失败好


来源:

亚马逊似乎为您的EC2实例提供了一个本地DNS服务器。我相信它有一个请求限制,如果你超过它,就会导致失败。我的修复方法是添加以下文件:“/etc/resolvconf/resolv.conf.d/tail;”,内容为“nameserver1.1.1.1”,基本上将1.1.1.1设置为我的备用DNS服务器。因为它在网络之外,所以速度有点慢,但总比完全失败好


资料来源:

Shane,你的答案有AWS链接吗?我对你的回答没有异议。我从来没有在AWS服务中看到过这种情况。更新了includeShane的答案,如果我没有弄错的话,这将失败,因为外部DNS服务器将无法解析RDS实例的AWS内部名称,不?不,我的RDS是可公开解析的。这与使用本地机器的RDS主机名连接并使用MYSQL客户端进行更改没有什么不同,除非您使用VPN或SSH进行连接,而我没有。Shane,您的答案是否有AWS链接?我对你的回答没有异议。我从来没有在AWS服务中看到过这种情况。更新了includeShane的答案,如果我没有弄错的话,这将失败,因为外部DNS服务器将无法解析RDS实例的AWS内部名称,不?不,我的RDS是可公开解析的。这与使用本地计算机上的RDS主机名连接并使用MYSQL客户端进行更改没有什么不同,除非您使用VPN或SSH进行连接,而我不这样做。如果您在T2实例类型上运行,请检查您的CPU点数。一旦你的学分用完了,你的表现就会一落千丈。这包括联网。在0学分时,即使登录也会延长时间或失败。我的CPU学分很好。谢谢你的建议。如果你在T2实例类型上运行,请检查你的CPU积分。一旦你的学分用完了,你的表现就会一落千丈。这包括联网。在0学分时,即使登录也会延长时间或失败。我的CPU学分很好。谢谢你的建议。