我有一个部署环境,它由部署在VM上的tomcat组成,并通过负载均衡器访问。在特定负载下,将产生额外的vms,它们的tomcats被触发并添加到负载均衡器中。 (使用aws自动秤进行此操作) 但由于这个,如果我必须改变一个单独的jsp我被迫去每个活动的vm进行更改。有什么办法可以让我的war文件/ webapps保存在一台机器上,所有vms上的tomcats都可以访问它们吗?那么我的改变必须在一个地方完成。
简单来说同样的问题:多台机器上的tomcats可以在一台机器上共享一个war文件。
答案 0 :(得分:1)
如果应用程序服务器不提供此功能,您必须为自己的服务器执行此操作。 (脱离上下文:JBoss / WildFly提供所谓的域模式,其中多个服务器位于一个服务器组中。部署在控制器服务器上执行。)
我认为最简单的方法是将一个中央文件系统(只读 - )安装到您的VM中,这将是文件夹,tomcat将部署其应用程序。这种情况下的问题是,您无法同时运行两个不同版本的应用程序......
的问候,
slowy