Amazon Beanstalk上is_leader标志的确切行为是什么?

时间:2013-12-09 18:53:07

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

Amazon Beanstalk部署中'is_leader'标志的确切行为是什么?我找不到任何详尽的文件。更具体地说:

  1. 单个实例环境的价值是什么?
  2. 当手动或通过自动缩放从环境中添加/删除节点时,Amazon是否正确重置了is_leader值?
  3. 如果亚马逊为某个节点自动重置该标志,亚马逊是否会负责重新启动该实例,以确保应用程序考虑该标志?

1 个答案:

答案 0 :(得分:1)

is_leader是一个标记,由AWS部署过程应用于第一个创建的实例。正如您所提到的,is_leader上的文档非常缺乏,这是我能够找到的:

  

领导者的想法仅在部署执行期间存在   在环境更新中。部署执行后,没有   领导者的概念了,虽然你可以确定哪个实例   如果需要进行调试,他就是领导者。

您的问题的答案:

  

单个实例环境的价值是什么?

is_leader不适用于单实例环境,因此未设置标记。

  

当节点出现时,Amazon是否正确重置了is_leader值   手动或通过环境添加/删除环境   自动缩放?

Leader节点不能免于从环境中删除。如果它被删除,则没有“领导者”重新分配。有一些方法可以防止它被AutoScaling关闭:Configure Instance Termination Policy for Your Auto Scaling Group

  

如果亚马逊为某个节点自动重置该标志,那么亚马逊   注意重新启动实例以确保获取该标志   申请考虑在内?

标志未重置。一旦领导节点离开环境,标签将仅在重建时重新出现。

来源: