如何在服务器运行时将新版本的二进制文件部署到服务器?

时间:2014-02-02 00:14:36

标签: shell amazon-ec2 webserver fabric

我正在尝试在亚马逊ec2实例上添加我的网络服务器的新版本(以二进制形式运行)。问题是我每次都要关闭这个过程。有没有人知道在进程仍在运行时我可以上传的解决方法?

1 个答案:

答案 0 :(得分:2)

即使你可以,你也不愿意。你想要做的是:

  1. 至少有2台机器在负载均衡器后面运行
  2. 将其中一个带出LB池
  3. 关闭其上的流程
  4. 替换它们(二进制文件,资源,配置,等等)
  5. 带回来
  6. 然后把它放回池中。
  7. 对另一台机器也这样做。
  8. 确保您的机会向后兼容,因为两个版本同时运行会有短暂的时间。