1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      hadoopMR統(tǒng)計分析日志腳本一例-創(chuàng)新互聯(lián)

      #! /bin/sh

      成都創(chuàng)新互聯(lián)擁有十余年成都網(wǎng)站建設工作經(jīng)驗,為各大企業(yè)提供網(wǎng)站制作、成都網(wǎng)站設計服務,對于網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、重慶APP軟件開發(fā)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、空間域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設計、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設項目的能力。

      ############################

      #split today and yesterday

      for i in $(seq 10)

      do

       echo " " >> /u1/hadoop-stat/stat.log

      done

      echo "begin["`date "+%Y-%m-%d" -d "-1 days"`"]" >> /u1/hadoop-stat/stat.log

      ############################

      #remove file

      function removeFilepathNotCurrentMonth(){

      month=`date "+%Y-%m" -d "-1 days"`

      for file in ` ls $1 `

      do

      if [ "$month" != "$file" ]; then

      rm -rf $1"/"$file

      fi

      done

      }

      GYLOG_PATH="/u1/hadoop-stat/gylog"

      NGINXLOG_PATH="/u1/hadoop-stat/nginxlog"

      echo "begin remove gylogpath's files not in current month" >> /u1/hadoop-stat/stat.log

      removeFilepathNotCurrentMonth $GYLOG_PATH

      echo "begin remove nginxlogpath's files not in current month" >> /u1/hadoop-stat/stat.log

      removeFilepathNotCurrentMonth $NGINXLOG_PATH

      ############################

      #scp file between hosts

      day=`date "+%Y-%m-%d" -d "-1 days"`

      month=`date "+%Y-%m" -d "-1 days"`

      gyfilename="gylog-"$day".log"

      gyfilepath=$GYLOG_PATH"/"$month

      if [ ! -d "$gyfilepath" ]; then

      mkdir "$gyfilepath"

      fi

      if [ ! -f "$gyfilepath/$gyfilename" ]; then

      echo "begin scp gylog" >> /u1/hadoop-stat/stat.log

      scp gy02:/u1/logs/gylog/$gyfilename $gyfilepath/

      fi

      nginxfilename="ngxinlog-"$day".log"

      nginxfilepath=$NGINXLOG_PATH"/"$month

      if [ ! -d "$nginxfilepath" ]; then

      mkdir "$nginxfilepath"

      fi

      if [ ! -f "$nginxfilepath/$nginxfilename" ]; then

      echo "begin scp nginxlog" >> /u1/hadoop-stat/stat.log

      scp gy01:/u1/logs/lbnginx/gy_access.log.1 $nginxfilepath/

      mv $nginxfilepath/gy_access.log.1 $nginxfilepath/$nginxfilename

      fi

      ###########################

      #copy file to hadoop

      GYLOG_HADOOP_PATH="/logs/gylog"

      NGINXLOG_HADOOP_PATH="/logs/nginxlog"

      monthhadoop=`date "+%Y-%m-%d" -d "-1 days"`

      gyhadoopfilepath=$GYLOG_HADOOP_PATH"/"$monthhadoop

      gyhadoopfilepathinput=$gyhadoopfilepath"/input"

      gyhadoopfilepathoutput=$gyhadoopfilepath"/output"

      /u1/hadoop-1.0.1/bin/hadoop dfs -test -e $gyhadoopfilepath

      if [ $? -ne 0 ]; then

      echo "begin mkdir gyhadoopfilepath in hadoop because of not exist:"$gyhadoopfilepath >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $gyhadoopfilepath

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $gyhadoopfilepathinput

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $gyhadoopfilepathoutput

      fi

      /u1/hadoop-1.0.1/bin/hadoop dfs -test -e $gyhadoopfilepathinput/$gyfilename

      if [ $? -ne 0 ]; then

      echo "begin copy gyhadoopfile to hadoop" >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop dfs -copyFromLocal $gyfilepath/$gyfilename $gyhadoopfilepathinput/

      fi

      nginxhadoopfilepath=$NGINXLOG_HADOOP_PATH"/"$monthhadoop

      nginxhadoopfilepathinput=$nginxhadoopfilepath"/input"

      nginxhadoopfilepathoutput=$nginxhadoopfilepath"/output"

      /u1/hadoop-1.0.1/bin/hadoop dfs -test -e $nginxhadoopfilepath

      if [ $? -ne 0 ]; then

      echo "begin mkdir nginxhadoopfilepath in hadoop because of not exist:"$nginxhadoopfilepath >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $nginxhadoopfilepath

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $nginxhadoopfilepathinput

      /u1/hadoop-1.0.1/bin/hadoop dfs -mkdir $nginxhadoopfilepathoutput

      fi

      /u1/hadoop-1.0.1/bin/hadoop dfs -test -e $nginxhadoopfilepathinput/$nginxfilename

      if [ $? -ne 0 ]; then

      echo "begin copy nginxhadoopfile to hadoop" >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop dfs -copyFromLocal $nginxfilepath/$nginxfilename $nginxhadoopfilepathinput/

      fi

      ##########################

      #begin hadoop stat

      #echo "begin hadoop stat RequestTimeCount" >> /u1/hadoop-stat/stat.log

      #/u1/hadoop-1.0.1/bin/hadoop jar /u1/hadoop-stat/stat.jar gy.log.mr.requestTime.RequestTimeCount $day

      #echo "begin hadoop stat RequestCount" >> /u1/hadoop-stat/stat.log

      #/u1/hadoop-1.0.1/bin/hadoop jar /u1/hadoop-stat/stat.jar gy.log.mr.request.RequestCount $day

      echo "begin hadoop stat NginxCount" >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop jar /u1/hadoop-stat/stat.jar gy.log.mr.nginx.NginxCount $day

      echo "begin hadoop stat GylogCount" >> /u1/hadoop-stat/stat.log

      /u1/hadoop-1.0.1/bin/hadoop jar /u1/hadoop-stat/stat.jar gy.log.mr.gylog.GylogCount $day

      ##########################

      #end for all

      echo "end["`date "+%Y-%m-%d" -d "-1 days"`"]" >> /u1/hadoop-stat/stat.log

      注:

      /u1/hadoop-stat/stat.jar gy.log.mr.request.RequestCount

      /u1/hadoop-stat/stat.jar gy.log.mr.nginx.NginxCount

      /u1/hadoop-stat/stat.jar gy.log.mr.gylog.GylogCount

      上面的mr是自定義的統(tǒng)計規(guī)則,可根據(jù)自己的需求開發(fā)

      其他更多的主要是使用了hadoop的基本命令,相信大家了解hadoop的也很容易就能看懂的。

      另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


      網(wǎng)站題目:hadoopMR統(tǒng)計分析日志腳本一例-創(chuàng)新互聯(lián)
      URL鏈接:http://www.ef60e0e.cn/article/ipjco.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        顺平县| 仪陇县| 屯门区| 芜湖市| 米易县| 楚雄市| 康乐县| 舟山市| 马边| 法库县| 固安县| 蓝山县| 前郭尔| 温州市| 眉山市| 江华| 沙河市| 山西省| 辉南县| 建平县| 延长县| 慈利县| 土默特左旗| 晴隆县| 大石桥市| 榆树市| 葫芦岛市| 盐源县| 北海市| 沙田区| 达拉特旗| 舞阳县| 东乡族自治县| 上高县| 孟州市| 五河县| 高淳县| 丹江口市| 揭东县| 进贤县| 宿州市|