在同一环境中的两个Elasticbeanstalk实例都被告知他们是"领导者" ... 怎么样?

时间:2014-05-01 07:28:03

标签: amazon-web-services elastic-beanstalk autoscaling

我有类似下面的内容,例如.ebextensions / some.config

container_commands:
  01-command:
    command: echo "export ELASTICBEANSTALK_LEADER=true" >> /opt/elasticbeanstalk/support/envvars
    leader_only: true

我在同一个环境中的两个实例中都非常恐怖,它们都有环境变量集,想知道这是怎么可能的......我可能会误解有关container_commands如何执行或beanstalk如何添加/删除实例的内容。我的印象是,使用上面的container_commands配置,将永远不会有多个具有该环境变量集的实例。我确信我的代码中没有别的东西可以设置它。

我认为可能的重要性是,我最近更改了beanstalk环境配置以增加min-instances。

我了解领导者可以在部署期间更改哪个实例,我无法在AWS文档或社区中找到任何非常具体的详细信息。具体来说,我想知道它是否可以改变,以便添加一个新实例成为领导者,而另一个以前是领导者的实例是不是停止了?这似乎很奇怪,但这是我迄今为止唯一提出的理论。任何想法都将不胜感激。

0 个答案:

没有答案