【问题标题】:EC2 Database through Laravel Forge has stopped being accessable通过 Laravel Forge 的 EC2 数据库已停止访问
【发布时间】:2016-10-29 14:20:09
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果有人遇到类似问题,请按以下步骤操作。我在后台运行时出错,已填满了 EC2 硬盘驱动器的日志。由于默认的 Larvel/Forge 映像在 EC2 实例中运行了一个数据库,因此一旦空间不足,一切都会停止工作。不过,我能够通过 SSH 登录并删除日志,然后一切又开始工作了。

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

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      • 2019-02-13
      • 1970-01-01
      • 2012-09-23
      • 2018-11-13
      相关资源
      最近更新 更多