在多台机器上分享战争

时间:2014-12-17 10:16:20

标签: java apache tomcat amazon-web-services autoscaling

我有一个部署环境,它由部署在VM上的tomcat组成,并通过负载均衡器访问。在特定负载下,将产生额外的vms,它们的tomcats被触发并添加到负载均衡器中。 (使用aws自动秤进行此操作) 但由于这个,如果我必须改变一个单独的jsp我被迫去每个活动的vm进行更改。有什么办法可以让我的war文件/ webapps保存在一台机器上,所有vms上的tomcats都可以访问它们吗?那么我的改变必须在一个地方完成。

简单来说同样的问题:多台机器上的tomcats可以在一台机器上共享一个war文件。

1 个答案:

答案 0 :(得分:1)

如果应用程序服务器不提供此功能,您必须为自己的服务器执行此操作。 (脱离上下文:JBoss / WildFly提供所谓的域模式,其中多个服务器位于一个服务器组中。部署在控制器服务器上执行。)

我认为最简单的方法是将一个中央文件系统(只读 - )安装到您的VM中,这将是文件夹,tomcat将部署其应用程序。这种情况下的问题是,您无法同时运行两个不同版本的应用程序......

的问候,

slowy