<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,comments - 227,trackbacks - 0
    http://www.cnblogs.com/luogankun/p/4191796.html

    今天在測試spark-sql運行在yarn上的過程中,無意間從日志中發現了一個問題:

    spark-sql --master yarn
    復制代碼
    14/12/29 15:23:17 INFO Client: Requesting a new application from cluster with 1 NodeManagers 14/12/29 15:23:17 INFO Client: Verifying our application has not requested more than the maximum memory capability of the cluster (8192 MB per container) 14/12/29 15:23:17 INFO Client: Will allocate AM container, with 896 MB memory including 384 MB overhead 14/12/29 15:23:17 INFO Client: Setting up container launch context for our AM 14/12/29 15:23:17 INFO Client: Preparing resources for our AM container 14/12/29 15:23:17 INFO Client: Uploading resource file:/home/spark/software/source/compile/deploy_spark/assembly/target/scala-2.10/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar -> hdfs://hadoop000:8020/user/spark/.sparkStaging/application_1416381870014_0093/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar 14/12/29 15:23:18 INFO Client: Setting up the launch environment for our AM container
    復制代碼

    再開啟一個spark-sql命令行,從日志中再次發現:

    復制代碼
    14/12/29 15:24:03 INFO Client: Requesting a new application from cluster with 1 NodeManagers 14/12/29 15:24:03 INFO Client: Verifying our application has not requested more than the maximum memory capability of the cluster (8192 MB per container) 14/12/29 15:24:03 INFO Client: Will allocate AM container, with 896 MB memory including 384 MB overhead 14/12/29 15:24:03 INFO Client: Setting up container launch context for our AM 14/12/29 15:24:03 INFO Client: Preparing resources for our AM container 14/12/29 15:24:03 INFO Client: Uploading resource file:/home/spark/software/source/compile/deploy_spark/assembly/target/scala-2.10/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar -> hdfs://hadoop000:8020/user/spark/.sparkStaging/application_1416381870014_0094/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar 14/12/29 15:24:05 INFO Client: Setting up the launch environment for our AM container
    復制代碼

    然后查看HDFS上的文件:

    hadoop fs -ls hdfs://hadoop000:8020/user/spark/.sparkStaging/
    drwx------   - spark supergroup          0 2014-12-29 15:23 hdfs://hadoop000:8020/user/spark/.sparkStaging/application_1416381870014_0093 drwx------   - spark supergroup          0 2014-12-29 15:24 hdfs://hadoop000:8020/user/spark/.sparkStaging/application_1416381870014_0094

    每個Application都會上傳一個spark-assembly-x.x.x-SNAPSHOT-hadoopx.x.x-cdhx.x.x.jar的jar包,影響HDFS的性能以及占用HDFS的空間。

     

    在Spark文檔(http://spark.apache.org/docs/latest/running-on-yarn.html)中發現spark.yarn.jar屬性,將spark-assembly-xxxxx.jar存放在hdfs://hadoop000:8020/spark_lib/下

    在spark-defaults.conf添加屬性配置:

    spark.yarn.jar hdfs://hadoop000:8020/spark_lib/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar

    再次啟動spark-sql --master yarn觀察日志:

    復制代碼
    14/12/29 15:39:02 INFO Client: Requesting a new application from cluster with 1 NodeManagers 14/12/29 15:39:02 INFO Client: Verifying our application has not requested more than the maximum memory capability of the cluster (8192 MB per container) 14/12/29 15:39:02 INFO Client: Will allocate AM container, with 896 MB memory including 384 MB overhead 14/12/29 15:39:02 INFO Client: Setting up container launch context for our AM 14/12/29 15:39:02 INFO Client: Preparing resources for our AM container 14/12/29 15:39:02 INFO Client: Source and destination file systems are the same. Not copying hdfs://hadoop000:8020/spark_lib/spark-assembly-1.3.0-SNAPSHOT-hadoop2.3.0-cdh5.0.0.jar 14/12/29 15:39:02 INFO Client: Setting up the launch environment for our AM container
    復制代碼

    觀察HDFS上文件

    hadoop fs -ls hdfs://hadoop000:8020/user/spark/.sparkStaging/application_1416381870014_0097

    該Application對應的目錄下沒有spark-assembly-xxxxx.jar了,從而節省assembly包上傳的過程以及HDFS空間占用。

     

    我在測試過程中遇到了類似如下的錯誤:

    Application application_xxxxxxxxx_yyyy failed 2 times due to AM Container for application_xxxxxxxxx_yyyy 

    exited with exitCode: -1000 due to: java.io.FileNotFoundException: File /tmp/hadoop-spark/nm-local-dir/filecache does not exist

    在/tmp/hadoop-spark/nm-local-dir路徑下創建filecache文件夾即可解決報錯問題。

    posted on 2016-05-26 14:11 SIMONE 閱讀(1077) 評論(0)  編輯  收藏 所屬分類: spark

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品一二三区| 91亚洲性爱在线视频| 美女又黄又免费的视频| 免费高清av一区二区三区| 亚洲三级高清免费| 在线观看视频免费国语| 亚洲欧洲日产国码久在线| 日韩视频在线免费观看| 亚洲av成人一区二区三区在线播放 | 香蕉免费在线视频| 四虎影视免费在线| 国产精品无码亚洲精品2021| 国产裸模视频免费区无码| 黄网站色视频免费看无下截| 久久精品国产亚洲7777| a级精品九九九大片免费看| 老司机亚洲精品影院| 18国产精品白浆在线观看免费| 亚洲人成电影网站久久| 在线免费观看韩国a视频| xxxxx做受大片视频免费| 亚洲AV无码专区国产乱码电影| 亚洲黄色免费在线观看| 亚洲日本VA中文字幕久久道具| mm1313亚洲精品国产| 免费国产在线视频| 中文字幕亚洲情99在线| 亚洲国产一成久久精品国产成人综合| 最新久久免费视频| 亚洲一卡二卡三卡四卡无卡麻豆| 国产三级免费观看| 久久aa毛片免费播放嗯啊| 国产亚洲精品影视在线| 亚洲午夜久久久影院| 一二三四在线观看免费高清中文在线观看 | 亚洲av无码av制服另类专区| a级片免费在线观看| 亚洲伊人久久大香线蕉在观| 国产乱子影视频上线免费观看| 全黄大全大色全免费大片| 亚洲精品天堂在线观看|