管理 Tomcat 部署以最大程度地减少停机时间

管理 Tomcat 部署以最大程度地减少停机时间

过去,当我需要在 Tomcat 上运行某些东西时,我只需创建一个 .war 文件并部署它。

虽然这在 Tomcat 世界中是一种常见的做事方式(看起来是这样),但是当我尝试部署新的 .war 文件时却遇到了停机。

上传新的 .war 时,Web 应用程序无法运行,然后 Tomcat 重新启动(我记得新的 .war 需要重新启动)。

每次安装新的 .war 文件时,这种停机时间是否很常见?还是我做错了什么?有没有更正确的方法可以在 Tomcat 上部署应用程序的新版本,而不需要太多停机时间?

答案1

您可以启用自动部署,但出于安全考虑,这不被视为最佳实践。使用 tomcat 7,您还可以使用所谓的“并行部署”,这听起来很酷,但我没有读过其他人使用它的经验。理论上,您将同时使用旧版本和新版本。已建立的会话将使用您的旧版本。新会话将使用新版本。

相关内容