在/usr/local/bin 目录下
#!/bin/bash
user=`whoami`
echo "================ 开始停止所有节点服务 ==============="
echo "================ 正在停止Elasticsearch ==============="
for((host=1; host<=5; host++)); do
echo "--------------- node$host Elasticsearch...... ----------------"
ssh es@node$host 'kill `cat /bigdata/pid/es/pid`'
done
echo "================ 正在停止HBase ==============="
ssh $user@node2 '/bigdata/hbase/bin/stop-hbase.sh'
echo "================ node2正在停止JobHistoryServer ==============="
ssh $user@node2 '/bigdata/hadoop/sbin/mr-jobhistory-daemon.sh stop historyserver'
echo "================ 正在停止YARN ==============="
ssh $user@node1 '/bigdata/hadoop/sbin/stop-yarn.sh'
echo "================ 正在停止HDFS ==============="
ssh $user@node1 '/bigdata/hadoop/sbin/stop-dfs.sh'
echo "=============== 正在停止Zookeeper...... ==============="
for((host=3; host<=5; host++)); do
echo "--------------- node$host Zookeeper...... ----------------"
ssh $user@node$host '/bigdata/zookeeper/bin/zkServer.sh stop'
done