我有两台机器在Elastic Beanstalk环境下运行。自上次部署以来,其中一个已停机。由于只有一台机器可用,我希望自动伸缩配置将启动一台新机器。
这并没有发生,我正在尝试找出我的弹性伸缩配置出了什么问题:

发布于 2016-08-16 07:08:24
我看到的第一件事是你的规则相互矛盾。如果不健康的主机数量大于0,则添加单个主机。如果低于2,请删除单个主机。这可能解释了为什么你的触发器没有看到任何事情发生。
伸缩触发器用于在您的弹性伸缩组中引入或缩减EC2实例。这将有助于引入额外的实例,以便在调查导致坏实例失败的原因时为应用程序维护相同数量的计算能力。但这不会替换该实例。
要将您的实例设置为在一段不健康的时间后终止,您可以遵循documentation here。
默认情况下,ELB使用TCP ping端口80,这与主机上的EC2实例状态检查一起确定EC2实例的“健康”。您可以指定应用程序运行状况检查URL来设置应用程序返回的自定义运行状况检查。查看更详细的Beanstalk ELBs here定制。
https://stackoverflow.com/questions/38737340
复制相似问题