微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

01_hadoop集群启停脚本&批量检查集群服务

[root@hadoop01 software]# cat myhadoop.sh 
#!/bin/bash
#检查脚本参数个数
if [ $# -lt 1 ]
then
    echo "No Args Input... please input [start|stop]"
fi

case $1 in 
"start")
        echo " ============================= 启动 hadoop 集群 ================================="
        
        echo " ----------------------------- 启动 hdfs ----------------------------------------"
        ssh hadoop01 "/home/software/hadoop-3.1.3/sbin/start-dfs.sh"
        echo " ----------------------------- 启动 yarn -----------------------------------------"
        ssh hadoop02 "/home/software/hadoop-3.1.3/sbin/start-yarn.sh"
        echo " ----------------------------- 启动 historyserver --------------------------------"
        ;;
"stop")
        echo " ============================= 关闭 hadoop 集群 ================================="

        echo " ----------------------------- 关闭 historyserver --------------------------------"
  
        echo " ----------------------------- 关闭 yarn -----------------------------------------"
        ssh hadoop02 "/home/software/hadoop-3.1.3/sbin/stop-yarn.sh"
        echo " ----------------------------- 关闭 hdfs ----------------------------------------"
        ssh hadoop01 "/home/software/hadoop-3.1.3/sbin/stop-dfs.sh"
        ;;
*)
        echo "Input Args Error... please input [start|stop]"
;;
esac

-- 批量检查集群服务

[root@hadoop01 software]# cat jpsall
#!/bin/bash

for host in hadoop01 hadoop02 hadoop03
do
        echo "=============== $host ====================="
        ssh $host jps
done

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐