0

我是 aws 的新手,目前处于免费使用级别。我试图使用 opswork 部署我的 java 应用程序。正如“ http://www.youtube.com/watch?v=9NnWJsS4Y2cI ”的演示视频中所建议的那样,我创建了一个 java 应用服务器层和一个 ha 代理服务器层,并在这些层之上添加了 java 实例和一个负载均衡器实例。两者都在运行并显示为绿色。我还链接了包含我的应用程序源代码的 GitHub 存储库 URL,然后在所有实例上部署了该应用程序。但是,当我尝试使用负载均衡器的弹性 ip 访问我的应用程序时,它会引发 503 错误。此外,当我检查我的 ec2 仪表板时,令我惊讶的是,我看到 0 个正在运行的实例。不创建实例应该反映在仪表板中?并帮助我处理 503 错误。

我在网上广泛搜索了解决方案,但没有成功。请在这方面帮助我。请指出我哪里出错了?

4

1 回答 1

1

ec2:没有实例运行:

这通常是因为您要么没有刷新,要么是在错误的区域。在右上角,确保进入正确的区域。

区域图像

如果您已经启动了 AWS EC2 实例并且可以看到如下内容:

opsworks 图层图像

单击特定的实例 IP。确保您可以在您期望的端口上查看该网站。您还需要将 ELB 单独配置到 Opsworks 实例。ELB 必须知道它必须启用哪些端口。检查各个层,然后检查 HA 代理层的日志。我通常不使用 HA 代理,除非它用于 AWS 尚不支持的东西:websocket。

于 2014-06-16T17:09:16.970 回答