我想知道是否有人可以向我指出一些链接和/或脚本,这些链接和/或脚本处理将 Web 应用程序部署到多个 Tomcat 实例而不会造成太多服务中断。
目前我们在 2 个 Apache 服务器之间有一个 F5 负载平衡器,应用程序请求使用 mod_proxy 代理到 tomcat。很标准的东西。当我需要重新部署最新的更改时,我会创建 WAR 文件,然后将其通过 SCP 发送到两个 Web 服务器。我关闭了一个 tomcat 实例,将新的 war 扔到那里,然后重新启动它。然后对另一台服务器执行相同的操作。
我正在寻找比这个过程更自动化的东西。感谢您的帮助。
更新:我偶然发现了这个 jenkins plugin .这是一个好方法吗?仅供引用,我没有使用 Maven。不过,我并不反对可能的 Gradle 解决方案。
最佳答案
看看http://blog.kwatee.net/2011/05/deploy-web-application-on-multiple.html 有一个 REST API,可让您针对特定的自动化需求编写脚本。
关于tomcat - 将 WAR 部署到多个 Tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115370/