运行Rails应用程序的EC2实例无法访问

时间:2012-11-15 15:36:33

标签: ruby-on-rails amazon-web-services amazon-ec2

我在几个EC2实例上运行了一个rails应用程序(使用实例存储,而不是EBS)。通常(通常比它看起来更频繁),实例变得无法访问(无法ping或ssh,并且Amazon ELB将其报告为停止服务)。但是,在AWS控制台中,实例仍显示为“正在运行”。重新启动实例无济于事 - 一旦实例进入此无法访问状态,我可以成功重启,但重启后仍然无法访问。唯一的选择是终止它并启动一个新实例。

为什么会出现这种情况的任何想法?遗憾的是,一旦它无法访问,我无法访问实例上的日志,并且我的监控软件在实例无法访问之前不会显示任何特定度量标准中的任何峰值。我可以通过AWS控制台访问的实例的系统日志不提供信息(它似乎启动正常)。

1 个答案:

答案 0 :(得分:0)

如果没有看到服务器,很难回答。但是,您可以通过停止实例来检查实例的硬盘驱动器,从中卸载EBS驱动器并将其附加到实例。然后,使用实时实例查看系统日志。我想看看硬盘是否已装满(可能很容易占用服务器)。如果没有,我会查看系统日志以查看是否报告了错误。