【发布时间】:2015-03-17 18:47:18
【问题描述】:
我有一个由 3 个 tomcat 组成的集群,我的应用程序部署在该集群上,并且有用于负载平衡的 haproxy。我正在寻找一种自动化滚动部署的方法,例如
- 在 haproxy 中将节点设置为维护模式。
- 从 git 获取源代码。
- 创建一个war文件并将其部署到特定节点。
- 检查应用程序是否在 tomcat 上成功运行。
- 将节点的状态设置为就绪。
- 对其他节点也重复从 1 到 5 的步骤。
我遇到了 Jenkins,我将在其中拥有一个主从属,并且会链接作业,有一个 ant 文件来在每个节点上创建一个战争并将其复制到 tomcat 的 webapps 文件夹。
还有其他方法吗?大公司遵循什么来做滚动部署?
任何帮助将不胜感激。
【问题讨论】:
标签: java tomcat deployment war haproxy