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

           




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


          網站導航:
           
          主站蜘蛛池模板: 安溪县| 宁明县| 卓尼县| 青海省| 哈密市| 桐庐县| 蓬莱市| 囊谦县| 山阴县| 德化县| 永泰县| 茌平县| 沂源县| 施甸县| 榆树市| 乌拉特中旗| 江孜县| 武邑县| 芷江| 安新县| 电白县| 襄汾县| 巨鹿县| 康乐县| 九江县| 青河县| 盐源县| 游戏| 泸定县| 历史| 施秉县| 金秀| 铁力市| 宝丰县| 白沙| 莎车县| 温宿县| 科技| 托里县| 宁河县| 襄垣县|