zoukankan      html  css  js  c++  java
  • 大数据平台运维脚本

    #!/bin/bash
    #author Tom
    #time 20160107
    #program: all service start program
    
    serviceName="NameNode ResourceManager  QuorumPeerMain  nimbus  DataNode JobHistoryServer  NodeManager Kafka logviewer core Master JobHistoryServer"
    NowDate=$(date "+%Y%m%d %H:%M:%S")
    check()
    {
    	echo date:$NowDate ___serviceName: $serviceName
    	for prog in $serviceName;
    	do
    	 count=`jps | grep $prog | grep -v "grep" |wc -l`
    	 if [ 0 == $count ];then
    	   case $prog in
    	    	NameNode) ${HADOOP_HOME}/sbin/hadoop-daemon.sh start namenode;;
    	     	ResourceManager) ${HADOOP_HOME}/sbin/yarn-daemon.sh start resourcemanager;;
    		nimbus) nohup ${STORM_HOME}/bin/storm nimbus > /dev/null 2>&1 &;;
    		QuorumPeerMain) ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
    		DataNode) ${HADOOP_HOME}/sbin/hadoop-daemon.sh start datanode;;
    		JobHistoryServer) ${HADOOP_HOME}/sbin/mr-jobhistory-daemon.sh start historyserver;;
    		NodeManager) ${HADOOP_HOME}/yarn-daemon.sh start nodemanager;;
    		Kafka)  nohup ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties > /dev/null 2>&1 &;;
    		logviewer) nohup ${STORM_HOME}/bin/storm logviewer > /dev/null 2>&1 &;;
    		core) nohup ${STORM_HOME}/bin/storm ui >/dev/null 2>&1 &;;
    	        Master)  ${SPARK_HOME}/sbin/start-master.sh;;
    		Worker)  ${SPARK_HOME}/sbin/start-slave.sh  spark://master:7077;;
    		JobHistoryServer) ${SPARK_HOME}/sbin/start-history-server.sh;;	
    	   	 *) echo no;;
    	   esac
    	  echo $prog failed;
    	 else
    	   echo $prog is running;
    	 fi	
    	done
    }
    
    main()
    {
      echo check  
      check
    }
    main
    
  • 相关阅读:
    使用DirectX作渲染过程
    记于来北京两个星期
    添加 node mocha 测试模块
    for-of循环
    app-web 开发 追溯debug
    cmd关闭被占用的端口命令及教程详解
    vue使用element-ui的el-input监听不了键盘事件解决
    Nodejs 进阶:Express 常用中间件 body-parser 实现解析
    nodejs设置允许跨域
    nodejs 全局变量和全局对象
  • 原文地址:https://www.cnblogs.com/tangtianfly/p/6046959.html
Copyright © 2011-2022 走看看