我需要在EC2上安装20个实例,并且安装了相同的配置和软件包。 我一个接一个地做这些。但是我怎样才能一次将软件包安装到每个服务器上? 我无法在亚马逊文档中弄明白。
答案 0 :(得分:2)
亚马逊本身不提供任何工具来做这样的事情。您需要设置自己的方法来做这样的事情。有多种选择取决于您想要做什么或您的要求,其中一些包括:
这些方法中的每一种都具有优势和优点。缺点。安装pssh非常简单。设置像ansible&amp ;; puppet采用了相当数量的初始配置,但随后对系统的管理非常简单。强大。构建AMI并不是一件非常困难的事情,但是如果你意识到在事后你的图像中出现了错误,那么你需要在所有实例上手动修复它,或者构建一个新的AMI&重新部署所有实例。
答案 1 :(得分:0)
@Bruce P正确地声明亚马逊不提供在所有情况下安装软件包的任何方法。但是,我想提及亚马逊的 EMR 的存在,如果它可以以某种方式用于您的情况。
Amazon 的 Elastic MapReduce 提供了一个引导功能,允许用户运行自定义代码,例如bash脚本,以便在自定义中配置实例方式。
此功能允许我安装一个对我的 MapReduce 作业至关重要的自定义库。