【问题标题】:deploying war file to tomcat servers将war文件部署到tomcat服务器
【发布时间】:2018-07-25 02:08:33
【问题描述】:

系统信息:我有一个系统,有 10 个 tomcat 服务器和 linux 操作系统中的负载均衡器。

配置:我正在linux屏幕上运行tomcats

问题:当我必须部署新的war文件时,我需要停止10个tomcat服务器,删除旧的war并提取旧的war文件夹,将新的war文件复制到webapps目录并启动它

问题:有什么方法可以更快地完成这项操作吗?

【问题讨论】:

  • 一种方法是使用任何可用的 CI/CD 工具。如果您不想使用这些,那么也许您可以编写一个 bash 脚本,该脚本将停止所有服务器,以便您部署战争并重新启动服务器。
  • 也许是 JRebel? vimeo.com/59571963
  • 为它写一个shell脚本。
  • 是的,看起来我必须使用脚本 btw 开发并在不同的网络上部署区域实际上我想知道像 web 逻辑这样的解决方案
  • 你为什么停止tomcat?您可以使用 maven tomcat 插件重新部署。 Aniket Sahrawat +1

标签: java tomcat


【解决方案1】:

最好的解决方案是使用带有 tomcats 管理器的 Curl(linux 命令)。

详细用法: Using Curl with tomcats manager

我创建了一个页面,将war文件上传到我所有的tomcat都可以访问的文件存储,然后在java中为每个服务器调用curl命令。

【讨论】:

    【解决方案2】:

    通常你不必停止 tomcat 服务器来删除之前的 war 文件。删除war文件时会自动删除if对应的目录。

    使用 bash 脚本删除和复制文件。

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 1970-01-01
      • 2015-12-10
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多