<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 閱讀(1078) 評論(0)  編輯  收藏 所屬分類: spark

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


    網站導航:
     
    主站蜘蛛池模板: 99热精品在线免费观看| 日本成人免费在线| WWW国产成人免费观看视频| 亚洲av乱码一区二区三区香蕉| 亚洲综合无码AV一区二区| 国产青草视频免费观看97 | 在线看片人成视频免费无遮挡| 成人性生交大片免费看中文| 无码精品人妻一区二区三区免费 | 99久久免费观看| 在线涩涩免费观看国产精品| 无遮挡免费一区二区三区| 鲁死你资源站亚洲av| 国产成人亚洲综合一区| 亚洲白色白色在线播放| 久久亚洲熟女cc98cm| 亚洲欧洲日韩不卡| 亚洲精品成人无限看| jlzzjlzz亚洲乱熟在线播放| 免费jlzzjlzz在线播放视频| 全免费一级午夜毛片| 黄瓜视频高清在线看免费下载| 国产91色综合久久免费分享| 久久久久久毛片免费播放| 特级无码毛片免费视频尤物| a级毛片免费在线观看| 免费看成人AA片无码视频吃奶| 成年免费a级毛片免费看无码| 久久成人18免费网站| 亚洲精品国产日韩无码AV永久免费网| 野花视频在线官网免费1| 免费的黄色网页在线免费观看| 精品一区二区三区免费毛片| 黄页网址大全免费观看12网站| 久久亚洲精品无码av| 午夜亚洲国产精品福利| 免费无码国产在线观国内自拍中文字幕 | 亚洲嫩草影院久久精品| 亚洲一区二区影院| 亚洲精品成人久久| 亚洲首页国产精品丝袜|