准备两个shell脚本:shut、shutall,并且配置好集群的ssh免密
[hadoop@hadoop102 bin]$ pwd /home/hadoop/bin [hadoop@hadoop102 bin]$ cat shut #!/bin/bash PASSWORD=你定义的密码 echo $PASSWORD | sudo -S halt -p
[hadoop@hadoop102 bin]$ cat shutall #!/bin/bash for host in hadoop103 hadoop104 do ssh $host /home/hadoop/bin/shut done shut
然后将这两个脚本分发到集群中,需要注意的是shutall脚本中的for循环遍历的是除了本机以外的其他集群主机



