我们有 elb 负载平衡了 2 台 WAS 机器,它们以 tomcat 作为应用程序服务器运行。要在 AWS 环境下实现不间断部署,我们应该:
- 选择一个部署目标 WAS。
- 使其停止来自 elb 的传入交易。(elb 暂停)
- 等到当前事务完成。
- 停止WAS。
- 部署新包。
- 启动 WAS。
- 易北河简历。
问题是 2 和 3。这是 AWS CLI ELB 文档:http ://docs.aws.amazon.com/cli/latest/reference/elb/index.html
最相似的做 elb 暂停的 api 是deregister-instances-from-load-balancer
.
实际上,它不是暂停,而是从 elb 中删除一个节点。此外,当节点被移除时,它的所有事务都将停止。