posts - 110, comments - 101, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          linux ssh到每臺機器 刪除日志

          Posted on 2012-05-25 12:26 云云 閱讀(814) 評論(0)  編輯  收藏

          最近工作中用到hadoop集群
          由于剛開始使用 會出很多問題 經常會得啟會刪除日志會改配置
          但是刪除日志 是一件很麻煩的事  集群節點越多 刪除日志 越累
          索性寫一個腳本來刪除日志
          通過ssh到各個節點  使用這個腳本前提是已經配置ssh無密碼登錄

          dir=$1
          case $1 in
          hadoop)
           echo "will delete hadoop cluster logs ...."
           rm -rf /usr/hadoop/hadoop-1.0.1/logs/*
           echo "delete hadoop master logs done "
           

           for slave in $(cat /usr/hadoop/hadoop-1.0.1/conf/slaves);do
             echo "delete $slave hadoop logs"
             ssh $slave "rm -rf /usr/hadoop/hadoop-1.0.1/logs/*"
           done
           echo "delete hadoop cluster logs done ..."
           ;;

          hbase)
            echo "will delete hbase cluster logs ...."
            rm -rf /usr/hadoop/hbase-0.92.1/logs/*
            echo "delete master hbase logs...."

            for hslave in $(cat /usr/hadoop/hbase-0.92.1/conf/regionservers);do
              echo "delete $hslave hbase logs "
              ssh $hslave "rm -rf /usr/hadoop/hbase-0.92.1/logs/*"
            done
            echo "delete hbase cluster logs done ...."
            ;;

          *)
            echo "usage params : {hadoop|hbase} "

          esac

           




          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 新巴尔虎左旗| 岳西县| 鲁山县| 青海省| 平山县| 涿鹿县| 汨罗市| 沧州市| 青浦区| 吐鲁番市| 滨州市| 临西县| 高唐县| 万州区| 灌云县| 德化县| 许昌县| 栖霞市| 正阳县| 昭平县| 盐津县| 防城港市| 佛山市| 宜阳县| 阜城县| 理塘县| 安徽省| 高碑店市| 普定县| 湖州市| 哈尔滨市| 白河县| 邵武市| 个旧市| 黄浦区| 新安县| 墨玉县| 仙游县| 云梦县| 信宜市| 江口县|