【问题标题】:How to manage Tomcat release/deploy to have least downtime with Tomcat6如何使用 Tomcat6 管理 Tomcat 发布/部署以减少停机时间
【发布时间】:2011-04-21 17:24:59
【问题描述】:
我知道Tomcat7有并行部署的功能,但我无法使用它,因为它在Linux上似乎有一些错误,所以我不得不降级到Tomcat6。
我想知道的是如何设置部署流程,以使站点的停机时间最少。过去我部署 .war 文件时,它会在上传和重启 Tomcat 期间造成停机。
有什么方法可以最大限度地减少与部署相关的停机时间?
谢谢,
亚历克斯
【问题讨论】:
标签:
tomcat
deployment
release
tomcat6
downtime
【解决方案1】:
另一种方式是:
上传文件时更改文件名
停止tomcat
删除旧的战争和扩展
将新战争重命名为正确的名称,例如 ROOT.war
启动tomcat
P.s: 有时它允许您在不停止 tomcat 的情况下删除和重命名文件。在这种情况下,您可以执行删除重命名操作并在最后重新启动 tomcat
【解决方案2】:
将您的应用程序上传到新目录,然后关闭 tomcat,将上下文指向新目录,然后重新启动。您仍然有容器启动时间,但您没有上传应用程序的停机时间。它也不必在启动期间为您爆炸 WAR。