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

          linux ssh到每臺機器 刪除日志

          Posted on 2012-05-25 12:26 云云 閱讀(811) 評論(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

           




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


          網站導航:
           
          主站蜘蛛池模板: 晋江市| 富裕县| 太谷县| 唐山市| 雷山县| 乌兰察布市| 右玉县| 民权县| 衡水市| 南岸区| 镇安县| 乌兰察布市| 平舆县| 英德市| 井陉县| 岱山县| 福鼎市| 灵宝市| 开江县| 万源市| 耒阳市| 霞浦县| 洛宁县| 西华县| 石楼县| 库尔勒市| 安塞县| 齐河县| 南京市| 平罗县| 神农架林区| 张家港市| 永年县| 柘荣县| 西青区| 莱芜市| 兴海县| 页游| 明光市| 勐海县| 墨竹工卡县|