通过Larval Forge的EC2数据库已停止访问

时间:2016-06-27 14:10:03

标签: amazon-web-services amazon-ec2 laravel-5.1 forge

我已经通过Laravel forge运行了一个实例EC2大约2000个小时,今天早上尝试到达时遇到了这个错误:

  

SQLSTATE [08006] [7]无法连接到服务器:连接被拒绝是   服务器在主机“172. 。***”上运行并接受TCP / IP   端口5432上的连接?

在连接到服务器后,我在尝试运行命令时遇到类似的错误。我已经通过AWS挖掘但是没有看到任何错误。我仔细检查了实例的IP地址,以确保IP因任何原因没有改变。当然,我对应用程序的备份有点落后,所以我希望有人可能会有一些想法为什么我可以尝试访问这些数据。我在大约10天内没有对应用程序进行任何更改,但在推送更新时发现错误。我有六个相同应用程序的其他实例没有受到影响(谢天谢地),但让我对问题的原因更加困惑。

1 个答案:

答案 0 :(得分:0)

如果有人遇到类似问题,请查看发生的情况。我在后台运行了一个错误,它填满了EC2硬盘的日志。由于默认的Larvel / Forge映像在EC2实例中运行了一个DB,因此一旦它耗尽了空间,一切都停止了工作。我能够通过SSH登录并删除日志,所有内容都重新开始工作。

为了防止问题再次发生,我创建了一个亚马逊RDS并使用它而不是EC2实例。它只是EC2实例价格的三到四倍,但仍然没有那么多,我现在对系统的信心非常值得。