01_hadoop叢集啟停指令碼&批量檢查叢集服務
阿新 • • 發佈:2021-08-20
[root@hadoop01 software]# cat myhadoop.sh #!/bin/bash #檢查指令碼引數個數 if [ $# -lt 1 ] then echo "No Args Input... please input [start|stop]" fi case $1 in "start") echo " ============================= 啟動 hadoop 叢集 =================================" echo " ----------------------------- 啟動 hdfs ----------------------------------------" ssh hadoop01 "/home/software/hadoop-3.1.3/sbin/start-dfs.sh" echo " ----------------------------- 啟動 yarn -----------------------------------------" ssh hadoop02 "/home/software/hadoop-3.1.3/sbin/start-yarn.sh" echo " ----------------------------- 啟動 historyserver --------------------------------" ;; "stop") echo " ============================= 關閉 hadoop 叢集 =================================" echo " ----------------------------- 關閉 historyserver --------------------------------" echo " ----------------------------- 關閉 yarn -----------------------------------------" ssh hadoop02 "/home/software/hadoop-3.1.3/sbin/stop-yarn.sh" echo " ----------------------------- 關閉 hdfs ----------------------------------------" ssh hadoop01 "/home/software/hadoop-3.1.3/sbin/stop-dfs.sh" ;; *) echo "Input Args Error... please input [start|stop]" ;; esac
-- 批量檢查叢集服務
[root@hadoop01 software]# cat jpsall #!/bin/bash for host in hadoop01 hadoop02 hadoop03 do echo "=============== $host =====================" ssh $host jps done