#!/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集群的时候方便,还有很多地方不合理或者不严谨。
但自己使用也就够用了!