在群集上部署war文件的最佳做法?

时间:2015-03-17 18:47:19

标签: java tomcat deployment war haproxy

我有一个3 tomcat的集群,我的应用程序部署在该集群上,并且有haproxy用于负载均衡。我正在寻找一种自动化滚动部署的方法,例如

  1. 在haproxy中将节点设置为维护模式。
  2. 从git获取源代码。
  3. 创建war文件并将其部署到特定节点。
  4. 检查应用程序是否在tomcat上成功运行。
  5. 将节点的状态设置为就绪。
  6. 对其他节点也重复步骤1到5。
  7. 我遇到了詹金斯,其中我将拥有一个主人和休息奴隶,并且会有工作链接,有一个ant文件在每个节点上创建一个战争并将其复制到tomcat的webapps文件夹。

    还有其他方法吗?大公司遵循什么来进行滚动部署?

    任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用一些自动部署工具,如Vagran,Chef,Puppet