当前位置:  开发笔记 > 编程语言 > 正文

为什么Elastic Load Balancing报告"停止运行"?

如何解决《为什么ElasticLoadBalancing报告"停止运行"?》经验,为你挑选了3个好方法。

我正在尝试在AWS中设置Elastic Load Balancing(ELB)以在多个实例之间拆分请求.我已经基于相同的AMI创建了我的网络服务器的几个图像,并且我能够单独ssh到每个图像并通过每个不同的公共DNS访问该网站.

我已经将每个实例添加到负载均衡器中,但是他们都回来了,Status: Out of Service因为他们没有通过运行状况检查.我很困惑,因为我可以从其公共DNS访问每个实例,但每当我访问负载均衡器DNS名称时,我都会收到超时.

我一直试图阅读所有的文档并用Google搜索,但我被卡住了.任何指向正确方向的指针或链接都将非常感激.



1> 小智..:

我就此问题与AWS支持部门联系.显然他们的系统不知道如何处理ELB背后的所有实例都停止了很长一段时间.如果您需要立即支持,AWS支持可以手动刷新状态.

建议修复它以从ELB取消注册ec2实例,而不是仅停止它们并在重新启动时重新注册它们.


我有同样的问题,删除实例(在我创建ELB时停止)并在运行时添加,似乎没有解决问题.我仍然得到_Out of Service_

2> ivankoni..:

通过访问负载均衡器中包含的每个实例上的index.html来(默认情况下)进行运行状况检查.如果在实例的文档根目录中没有index.html,则默认运行状况检查将失败.创建弹性负载均衡器时,可以设置自定义协议,端口和运行状况检查路径.



3> Parmaia..:

最后,我得到了这个工作.问题出在亚马逊安全组上,因为我将端口80的访问权限限制在我的开发区域的少数机器上,并且负载均衡器无法访问实例上的apache服务器.一旦负载均衡器获得了对我的实例的访问权限,它就会获得服务.

tail -f /var/log/apache2/access.log在我的实例中检查了它,以验证负载均衡器是否正在尝试访问我的服务器,并查看服务器给负载均衡器的答案.

希望这可以帮助.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有