1. 程式人生 > 其它 >1.【Xhadoop.sh】啟動hadoop叢集

1.【Xhadoop.sh】啟動hadoop叢集

#! /bin/bash

if [ $# -lt 1 ]
    then
        echo "Tips:請輸入引數"
        exit
fi


case $1 in
"start")
    echo "=================啟動叢集========================"
    echo "-----------------啟動歷史伺服器-----------"
    ssh pc001 "mapred --daemon start historyserver"
    echo "-----------------啟動HDFS-----------------"
    ssh pc001 "$HADOOP_HOME/sbin/start-dfs.sh"
    echo "-----------------啟動YARN-----------------"
    ssh pc002 "$HADOOP_HOME/sbin/start-yarn.sh"
;;
"stop")
    echo "=================關閉叢集========================"
    echo "-----------------關閉HDFS-----------------"
    ssh pc001 "$HADOOP_HOME/sbin/stop-dfs.sh"
    echo "-----------------關閉YARN-----------------"
    ssh pc002 "$HADOOP_HOME/sbin/stop-yarn.sh"
    echo "-----------------關閉歷史伺服器-----------"
    ssh pc001 "mapred --daemon stop historyserver"
;;
*)
    echo "Error:請輸入正確的引數"
    echo "引數 start: 啟動叢集"
    echo "引數 stop : 關閉叢集"
;;
esac