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