【问题标题】:Amazon AWS autoscaling leader_only attributeAmazon AWS 自动缩放 leader_only 属性
【发布时间】:2013-06-01 16:25:30
【问题描述】:

我找不到太多关于 Amazon EC2 实例的 leader_only 属性的文档。

当自动扩缩组缩减时,领导者会发生什么?默认的自动缩放模板终止最旧的实例(在大多数情况下它可能是领导者)。终止最旧的实例后,EC2 会自动选举新的领导者吗?还是应用程序只终止非领导者实例?

另外,如果领导失败了怎么办。它是创建一个新实例并将其命名为领导者,还是将领导者属性切换为不同的现有实例?

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-ec2 autoscaling


    【解决方案1】:

    领导者的想法只存在于环境更新中的部署执行期间。部署执行后,不再有领导者的概念

    发件人:https://forums.aws.amazon.com/thread.jspa?messageID=411720&#411720

    该链接还包含一些用于滚动您自己的领导者实施的代码,尽管根据您的需要可能更容易找出其他内容。

    【讨论】:

      【解决方案2】:

      这不是 AWS EC2 Auto Scaling 组的功能。

      leader_only 属性是在 AWS Elastic Beanstalk 上运行容器命令时的可选参数。

      可选。将 Auto Scaling 组中的实例设置为领导者。如果 leader_only 值设置为 true,则该命令仅在标记为领导者的实例上运行。领队先跑。

      【讨论】:

        【解决方案3】:

        理论上你有两种类型的领导者:

        1. 部署时间领导者
        2. 运行时领导者

        要建立 Deploy-time leader,请使用 leader_only。

        要建立运行时领导者,您需要靠自己。
        因为在部署期间作为领导者的实例,
        可能由于各种原因(例如缩小)而不存在。
        没有好的解决方案,虽然有些尝试分散在各处。

        出于我自己的需要,我创建了一个solution,其中列出了所有实例 ID, 按字母顺序排序并首先选择作为领导者。

        【讨论】:

          猜你喜欢
          • 2014-05-06
          • 2020-11-20
          • 2020-11-04
          • 2021-04-07
          • 2021-05-30
          • 2019-10-09
          • 1970-01-01
          • 2013-12-04
          • 1970-01-01
          相关资源
          最近更新 更多