网站建设与规划方向,网站结构和布局区别,WordPress在哪设置邮箱,服务器是干什么用的#!/bin/sh
#echo waring
#read NAME #等待用户输入并把输入的值付给NAME
NAME$1 #将脚本第一个参数赋给NAME
#引用变量时加上{},是个好习惯,利于shell辨别变量边界
if [ -z ${NAME} ] ; then #执行脚本没有输入参数,默认关闭hadoopstop-all.sh
elif [ … #!/bin/sh
#echo waring
#read NAME #等待用户输入并把输入的值付给NAME
NAME$1 #将脚本第一个参数赋给NAME
#引用变量时加上{},是个好习惯,利于shell辨别变量边界
if [ -z ${NAME} ] ; then #执行脚本没有输入参数,默认关闭hadoopstop-all.sh
elif [ ${NAME} hadoop ]; then #如果NAME中的值为Hadoop就只关闭Hadoop集群echo shutdown hadoop clusterstop-all.sh
elif [ ${NAME} hbase ] ; then #停止HBase集群echo shutdown hbase on hadoop1ssh -t -p 22 hadoop1 /usr/local/hbase/bin/stop-hbase.sh #向远程机器发送命令停止HBase集群NUM1while [ ${NUM} -lt 4 ]doecho shutdown hadoop${NUM}s zkServerssh -t -p 22 hadoop${NUM} /usr/local/zk/bin/zkServer.sh stop #向远程机器发送命令停止HBase集群后停止ZooKeeper集群NUM$[${NUM}1]doneecho shutdwon hadoop clusterstop-all.sh
else #参数输入错误或者大小写不合适echo errorfi #结束if命令脚本简单的实现了Hadoop集群和HBase集群的停止并没有在细节和严谨性方面做严格的修改。只为了在停止集群时只需要简单的一步即可而不需要再每台机器上操作命令减少了操作上的麻烦。 转载于:https://www.cnblogs.com/JZZ1026/p/4417306.html