顯示當前Hadoop集羣節點上啓動的進程

#!/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集羣的時候方便,還有很多地方不合理或者不嚴謹。

但自己使用也就夠用了!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章