hadoop啟動指令碼
阿新 • • 發佈:2020-11-14
記錄一下一個簡單的hadoop啟動指令碼
就是啟動zookeeper叢集,hadoop的HDFS和YRAN的指令碼
start-cluster.sh
關於關閉的指令碼,只需要順序換一下,然後將start改為stop
#!/bin/bash # 叢集IP地址 hadoop001=IP地址 hadoop002=IP地址 hadoop003=IP地址 # 輸出提示資訊 echo "--------------------正在啟動叢集----------------------" echo "--------------------zookeeper叢集啟動----------------------" for host in hadoop001 hadoop002 hadoop003 do # 具體邏輯 echo "ssh to $host" ssh $host "/program/apache-zookeeper-3.5.8-bin/bin/zkServer.sh start" ssh $host "jps" # 輸出提示 echo "啟動成功!!!" #結束 done #啟動HDFS叢集 echo "--------------------HDFS叢集啟動----------------------" echo "ssh to $hadoop001" ssh $hadoop001 "/program/hadoop-3.2.1/sbin/start-dfs.sh" ## 檢視jps程序,這一段其實可以不用 #for jps in hadoop001 hadoop002 hadoop003 #do # echo "檢視程序 $jps" # ssh $jps "jps" # echo "$jps HDFS啟動成功" # echo "--------------------分割線----------------------" #done #啟動YARN叢集,還有啟動historyserver echo "--------------------YARN叢集及history啟動----------------------" echo "ssh to $hadoop002" ssh $hadoop002 "/program/hadoop-3.2.1/sbin/start-yarn.sh" ssh $hadoop002 "/program/hadoop-3.2.1/bin/mapred --daemon start historyserver" echo "JobHistoryServer程序啟動成功" -- 插入 --