如何在集群环境中进行零停机时间部署?

Posted

技术标签:

【中文标题】如何在集群环境中进行零停机时间部署?【英文标题】:How can i do zero down time deployment on cluster environment? 【发布时间】:2012-03-28 05:04:59 【问题描述】:

我需要在我的系统上部署一个主要部署(超过 15 个 ear 文件),我的系统是高可用系统,那么我怎样才能在零停机的情况下进行此部署? 我的应用服务器是 IBM-WAS

【问题讨论】:

【参考方案1】:

更新应用程序后,您可以使用“Rollout Update”功能。无需在更新后保存和同步节点,您可以使用此功能自动执行以下任务以使更改传播到所有部署目标,同时保持高可用性(假设您有一个水平集群,这样集群成员存在于多个节点):

    将会话更改保存到主配置 对于集群中的每个节点(一次一个,以实现连续可用性):
      停止节点上的集群成员 同步节点 启动应用服务器(自动启动应用)

【讨论】:

以上是关于如何在集群环境中进行零停机时间部署?的主要内容,如果未能解决你的问题,请参考以下文章

K8S集群安装和迁移

如何在零停机的情况下迁移 Kubernetes 集群

如何在零停机的情况下迁移 Kubernetes 集群

Centos环境下从零部署Hadoop分布式集群

如何在Kubernetes中部署一个高可用的PostgreSQL集群环境

从零开始轻松部署Docker Swarm集群