zoukankan      html  css  js  c++  java
  • Hadoop集群上检查磁盘使用量和清理相关日志文件脚本



    #####----检查Hadoop集群上的磁盘使用量----#####

    #!/bin/sh
    #检查Hadoop集群上的磁盘使用量
    
    function diskState(){
    	COUNT=1
    	while [ ${COUNT} -le ${NUM}  ]
    	do 
    		echo "********检查Hadoop${COUNT}上的磁盘使用量**********"
    		#获取远程机器上的磁盘状态
    		ssh -t -p 22 hadoop${COUNT} "df -h"
    		COUNT=$((${COUNT}+1))
    	done
    }
    
    
    NUM=$1 #hadoop 集群的数量
    echo "Hadoop集群数量${NUM}"
    if [ "${NUM}" -le "0" ] ;then 
    	echo "警告:$0 num "
    else
    	diskState
    	echo "********======磁盘检查结束======***********"
    fi
    
    


    #########——删除Hadoop集群的日志文件和/tmp下的文件——#########


    #!/bin/sh
    #删除文件的方法
    function deleteFile(){
    	COUNT=1
    	while [ ${COUNT} -le ${NUM}  ]
    	do 
    		echo "********删除Hadoop${COUNT}上的临时文件和日志记录**********"
    		#获取远程机器上的磁盘状态
    		ssh -t -p 22 hadoop${COUNT} "rm -rf /usr/local/hadoop/tmp/*;rm -rf /tmp/*"
    		#ssh -t -p 22 hadoop${COUNT} "rm -rf /tmp/*"
    		COUNT=$((${COUNT}+1))
    	done
    	
    }
    DEL=$1
    NUM=3
    if [ "${DEL}" -gt "0" ] ;then
    
    	deleteFile
    	echo "********======删除临时文件结束======***********"
    elif test !${DEL};then
    	echo "警告:$0 num 1  #删除临时文件
    "
    fi
    



  • 相关阅读:
    Java学习笔记二.2
    Java学习笔记二.1
    Java学习笔记一
    cookie和session笔记
    编码知识笔记
    新手前端笔记之--css盒子
    新手前端笔记之--初识css
    新手前端笔记之--必备的标签
    新手前端笔记之--初识html标签
    二叉树总结
  • 原文地址:https://www.cnblogs.com/JZZ1026/p/4417304.html
Copyright © 2011-2022 走看看