我的EC2实例似乎已关闭,它不会从控制台重新启动

时间:2016-11-17 20:50:12

标签: amazon-web-services ssh amazon-ec2

我在Ubuntu 14.04上运行的EC2实例已经运行了大约3个月。我从我的支付处理合作伙伴那里将其IP地址列入白名单,因此重新启动它是一项艰难的决定,因为它的IP地址将会发生变化。但这就是现在发生的事情:我正在通过ssh进行处理,启动node.js进程并观察日志,因为我正在使用与之通信的移动应用程序,然后突然它停止响应键盘输入。现在我无法访问托管在其上的任何网站,我无法进入:

ssh: connect to host ***.***.***.*** port 22: Can't assign requested address

我甚至无法从控制台重启实例:我点击重启,我得到警告对话框我点击“是的我确定”,没有任何反应,实例仍然在刷新页面后运行,并且使用相同的IP地址。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

有时EC2会崩溃,并且可能需要数小时才能从控制台响应重启。在极少数情况下,亚马逊必须参与杀死它。最好的办法是拍摄附加存储的快照并创建一个新的EC2实例。

关于您的IP,您应该使用弹性IP。你会得到一个免费的EC2,你可以保留,直到你释放它。如果您有一个,您可以从快照重新创建EC2,然后附加您的弹性IP,并在几分钟内启动并运行。

修改

作为一个例子,我的EC2在大约2个月前因同样的问题而崩溃。我从快照重新创建了所有内容并移动了我的弹性IP。大约4-6个小时后,EC2终于停止了,我可以再次启动它,但我已经在论坛中阅读,偶尔AWS需要参与其中。