首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对EC2集群中的所有实例进行SSH?

如何对EC2集群中的所有实例进行SSH?
EN

Server Fault用户
提问于 2016-06-16 17:15:07
回答 3查看 315关注 0票数 0

我刚刚使用spark-ec2创建了一个集群。我在这里遵循了http://spark.apache.org/docs/latest/ec2-scripts.html的步骤。

现在,我想配置所有从站(150),即同时为主站和所有从站安装Java 8,是否有一种快速简便的方法可以为所有实例(主站和从站)配置一个单一终端?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2016-06-17 16:28:10

使用pssh可能是一个很好的解决方案。下面是一个例子。

代码语言:javascript
复制
pssh -i -h /root/spark-ec2/slaves dir

dir命令将在所有奴隶上运行。pssh预装在所有集群上。

票数 0
EN

Server Fault用户

发布于 2016-06-16 17:53:24

如果您安装了该代理,您可以使用EC2运行命令来完成这一任务,尽管它可能更适合于您为每个实例在用户数据中放置的云-Init配置。

或者,可以考虑使用AWS OpsWorks在引导时按照需要配置节点,或者用封隔器生成一个金色映像,以便在构建时而不是启动时放置配置。

通过集群-ssh配置150个节点是在所有节点中存在不一致的一种方法,如果其中一个节点需要替换/重新配置,将是一个麻烦。

Ansible,木偶,盐,CFEngine是其他工具,可以做到这一点,但不是‘互动’。

票数 2
EN

Server Fault用户

发布于 2016-06-17 03:27:13

为了回答您最初的问题,您可以安装mpssh质量并行SSH并使用它在所有实例上运行命令。第一次运行它时,可能需要输入“是”150次,除非您想忽略主机键检查。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/784427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档