简单的Tomcat集群部署

时间:2014-06-12 23:16:21

标签: eclipse tomcat nginx

我有一个Tomcat 7 Web应用程序,我需要将其部署到开发服务器,然后部署到一个小型集群。我在Windows 7 64上的Eclipse Kepler中维护它。

dev服务器是一个独立的Linux VM,带有Nginx和Tomcat 7.

群集是由另一台Linux VM上的Nginx负载平衡代理构成的一对Linux VM。 Nginx服务器还有一个Tomcat实例,我将其用作最后一个分段步骤。即我只运行它进行测试。

Nginx服务器为所有静态资产提供服务,并将其余部分代理到Tomcat服务器(* .do,* .jsp等)

所以......所有服务器都有一个与/ var / webapps / app(tomcat)和/ var / www / app(nginx)相同的目录结构目录。应用服务器上的Nginx允许我单独测试它们。

这是很多工作。我仍然使每个节点脱机,手动更新文件,并在测试后重新启动它。

有更简单的方法吗?我不想只是删除一个war文件,因为每个服务器的一些文件是不同的 - 例如web.xml不完全相同。

我错过了什么?

由于

1 个答案:

答案 0 :(得分:0)

LiveRebel是一个完全根据您的用例构建的部署工具。您可以通过配置管理web.xml中的差异,使用文件服务器作为发布的一部分部署到代理,并通过滚动重新启动部署到小型Tomcat集群而无需停机。它可以免费使用两台服务器。