#!/bin/bash
hadoop="/usr/local/hadoop/hadoop-2.6.0/sbin/start-all.sh" #给变量赋值,可直接调用。避免繁琐的输入#
spark="/usr/local/spark/spark-1.5.2-bin-hadoop2.6/sbin/start-all.sh"
for i in 220 221 222 #FOR循环,数值为IP尾数#
do
ssh 192.168.157.$i "$hadoop"&&"$spark" #远程进入服务器后,执行这两个变量的值#
done
(ssh ip 后面直接跟所执行的命令或脚本名并双引号括起。如:ssh 192.168.157.8 "cat /var/log/messages")
本文中SSH未输入用户名密码。是因为已用公匙解决。若不明白公匙查命令ssh-keygen 用法。