#!/bin/bash
if [ $# -lt 1 ]
then
echo "NO Args Input Error!!!"
exit
fi
case $1 in
"shutdown")
echo "===========shutdown now============"
ssh -t hadoop112 "echo \"1qaz2wsx\" | sudo -S shutdown -h now"
ssh -t hadoop111 "echo \"1qaz2wsx\" | sudo -S shutdown -h now"
ssh -t hadoop110 "echo \"1qaz2wsx\" | sudo -S shutdown -h now"
;;
"reboot")
echo "=========reboot============="
ssh -t hadoop112 "echo \"1qaz2wsx\" | sudo -S reboot"
ssh -t hadoop111 "echo \"1qaz2wsx\" | sudo -S reboot"
ssh -t hadoop110 "echo \"1qaz2wsx\" | sudo -S reboot"
;;
*)
echo "INput args Error!!"
;;
esac
参数自定义
注意关闭和重启集群时要倒着来,不要首先关闭leader机器。