我刚刚使用创建了一个集群spark-ec2
。我按照此处的步骤操作http://spark.apache.org/docs/latest/ec2-scripts.html。
现在我想配置所有从属服务器(150),即同时为主服务器和所有从属服务器安装 Java 8,有没有一种快速简便的方法可以为所有实例(主服务器和从属服务器)提供单个终端?
答案1
答案2
针对您最初的问题,您可以安装mpssh-大规模并行 SSH并使用它在所有实例上运行命令。第一次运行它时,您可能需要输入“yes”150 次,除非您想忽略主机密钥检查。
答案3
使用pssh
可能是一个很好的解决方案。这是一个例子。
pssh -i -h /root/spark-ec2/slaves dir
该dir
命令将在所有从属服务器上运行。pssh
所有集群上均已预先安装。