PDO连接在EC2和Aurora之间超时

时间:2016-08-01 07:31:14

标签: php mysql laravel pdo amazon-ec2

我在亚马逊设置了多服务器,Aurora数据库集群,暂存EC2实例(1),开发EC2实例(3),我刚刚启动了生产EC2实例(2)。

所有EC2实例都是在Laravel Forge中创建的,并通过Envoyer进行部署。

所有3个EC2实例都使用相同的数据库群集主机和登录凭据,只使用不同的数据库。

服务器1和服务器3连接到数据库就好了,但新生产服务器2引发了以下错误:

[PDOException]                               
SQLSTATE[HY000] [2002] Connection timed out

服务器1和服务器2是完全相同的Laravel应用程序,只是不同的分支,并且具有不同的.env文件,但数据库凭据完全相同。

当凭据相同时,有没有人知道为什么我会出现超时错误?

我已经仔细检查了Aurora的安全设置,并设置为接收所有公共流量(暂时),所以不是这样。

如何在Laravel或其他工具中对此进行跟踪以解决此问题?

此外,我也可以通过SequelPro从我的Mac远程连接数据库,也没有任何问题。

代码的两个分支也是最新的。它只是无法连接的生产服务器。

0 个答案:

没有答案