【问题标题】:Amazon AWS and tomcat non-stop(graceful) deployment亚马逊 AWS 和 tomcat 不间断(优雅)部署
【发布时间】:2014-12-04 08:31:50
【问题描述】:

我们有 elb 负载平衡了 2 台 WAS 机器,它们以 tomcat 作为应用服务器运行。要在AWS环境下实现不间断部署,我们应该,

  1. 选择一个部署目标 WAS。
  2. 使其停止来自 elb 的传入事务。(elb 暂停)
  3. 等待当前事务完成。
  4. 停止 WAS。
  5. 部署新包。
  6. 启动 WAS。
  7. elb 简历。

问题是 2 和 3。 这是 AWS CLI ELB 文档:http://docs.aws.amazon.com/cli/latest/reference/elb/index.html

最相似的做elb挂起的api是deregister-instances-from-load-balancer

其实不是挂起而是从elb中去掉一个节点。此外,当节点被移除时,它的所有事务都会停止。

【问题讨论】:

    标签: tomcat amazon-web-services deployment suspend aws-cli


    【解决方案1】:

    您正在寻找的是ELB connection draining。来自文档:“连接耗尽会导致负载均衡器在实例取消注册或实例变得不健康时停止向后端实例发送新请求,同时确保继续处理正在进行的请求。”

    【讨论】:

      猜你喜欢
      • 2018-01-07
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 2014-04-29
      • 2016-09-29
      • 1970-01-01
      相关资源
      最近更新 更多