#!/bin/sh
#查看hadoop的運行狀態
function hadoopState(){
COUNT=1
while [ ${COUNT} -le ${NUM} ]
do
echo "**********查看hadoop${COUNT}上hadoop的運行狀態********"
#連接遠程主機查看運行狀態
ssh -t -p 22 hadoop${COUNT} "jps"
COUNT=$((${COUNT}+1))
done
}
echo "=====查看hadoop的運行狀態===="
NUM=$1 #hadoop 集羣的數量
echo "您輸入的的NUM爲${NUM}"
if test !${NUM};then #如果沒有參數的輸入,默認爲3
NUM=3
hadoopState #執行前面定義的hadoopState方法,無參數時可以直接調用方法名
else
hadoopState #執行前面定義的hadoopState方法,無參數時可以直接調用方法名
fi
echo "***********=====查看結束====***************"
腳本的使用只是爲了自己操作Hadoop集羣的時候方便,還有很多地方不合理或者不嚴謹。
但自己使用也就夠用了!