我在自动缩放期间遇到Amazon EC2实例的问题。我输入的每个命令都有效。我发现没有错误。但是在测试自动缩放是否有效时,我发现它在实例启动之前一直有效。之后新生成的实例不起作用:它在我的负载均衡器下,但其状态已停止服务。还有一个问题是,当我将公共DNS链接复制并粘贴到浏览器中时,它没有响应,并且会触发错误,例如“firefox无法找到...”
我怀疑图像或Linux配置是否存在问题。
提前致谢。
答案 0 :(得分:1)
虽然您发布它已经很久了,但尝试调整负载均衡器的运行状况检查, 如果您的健康检查是这样的
Ping目标: HTTP:80 / index.php的 超时: 10秒 间隔: 30秒 不健康的门槛: 4 健康阈值: 2
这意味着如果ping目标在连续4个实例的10秒内没有响应,则实例将被标记为停止服务,而ELB将尝试每30秒触及一次。
答案 1 :(得分:0)
当您尝试直接访问实例时,通常会遇到“firefox无法找到...”这一事实意味着服务已关闭。尝试登录实例检查服务是否处于活动状态,同时检查可能阻止Internet / elb请求的防火墙规则。检查您的ELB健康状况 - 检查它是一个好的起点。如果仍有问题,请尝试发布一些调试信息,如实例netstat,elb describe,parameters。
答案 2 :(得分:0)
分配给实例和负载平衡器的安全组上的规则不允许流量在两者之间传递。这导致运行状况检查失败。因此,您的负载均衡器已停用。 如果实例的文档根目录中没有index.html-默认运行状况检查将失败。根据我的经验,您可以在创建负载均衡器时设置自定义协议,端口和运行状况检查路径