如何使用 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?

Tomcat配置 Tomcat6怎么安装

centos6.5我已经安装了 tomcat6请问如何查看tomcat6启动了没有?

如何在MyEclipse中配置Tomcat6.0