使用哪个CM工具,我们可以在单个实例上部署多个tomcats。实际上,我在和一个医药客户打交道,他们有5种产品。我们在单个实例上部署了多个tomcats,所有这些tomcats都在运行单独的应用程序。
我只是想让这个部署自动化。是否有可用的配置管理工具,可用于在单个实例上部署多个tomcats和各自的应用程序。
谢谢你的帮助。
发布于 2015-05-25 01:23:35
我建议你不要这样做。将它们分开。我在一个实例上支持两个tomcat应用程序,我觉得这不是一个好主意。最大的问题是健康检查;ELB只能做一次健康检查。因此,如果你需要杀死一个不健康的实例并启动一个新的实例,你必须杀死所有的应用程序。在云中,最好有独立的服务。
发布于 2015-05-25 02:31:08
好了,回到你关于CM工具的问题。我在这个项目中使用了Saltstack,它工作得很好。使用Saltstack,我可以轻松地管理两个Tomcat应用程序所需的不同配置。但对于CM工具来说,这是一个相当简单的场景,我认为您可以使用我熟悉的任何工具来解决这个问题,比如Salt、Ansible、Puppet或Chef。
发布于 2015-05-26 13:31:47
对于任何配置管理实用程序,管理多个tomcat实例都是理所当然的。例如,您可以将puppet与camptocamp's tomcat puppet module一起使用。您可以定义多个实例,每个实例都有自己的配置和应用程序。
通常,如果您发现自己在询问puppet是否可以配置某些内容,可以在Puppet Forge上进行搜索。答案可能是,有人已经发布了一种方法来做到这一点。
https://stackoverflow.com/questions/30426001
复制相似问题