zoukankan      html  css  js  c++  java
  • spark log4j 日志配置

    现在我们介绍spark (streaming) job独立配置的log4j的方法,通过查看官方文档,要为应用主程序(即driver端)或执行程序使(即executor端)自定义log4j配置,需要两步就完成了,下面具体说明。
    第一步:上传自定义 log4j-driver.properties和log4j-executor.properties
    第二步:添加-Dlog4j的配置。使用 --conf参数。
        用于驱动程序:spark.driver.extraJavaOptions = -Dlog4j.configuration = <配置文件的位置>
        用于执行者:spark.executor.extraJavaOptions= -Dlog4j.configuration = <配置文件的位置>
    注意:driver端还可以使用spark-submit的--driver-java-options参数去配置。
    方案一:使用  spark-submit的 --files 参数将自定义的配置文件上传到应用程序的文件列表中。

    spark-submit 
    --class com.hm.spark.Application 
    --master yarn --deploy-mode cluster 
    --driver-cores 1 --driver-memory 1G 
    --num-executors 2 --executor-cores 1 --executor-memory 1G 
    --driver-java-options "-Dlog4j.configuration=log4j-driver.properties" 
    --conf spark.executor.extraJavaOptions="-Dlog4j.configuration=log4j-executor.properties" 
    --files /home/hadoop/spark-workspace/log4j-driver.properties,/home/hadoop/spark-workspace/log4j-executor.properties 
    /home/hadoop/spark-workspace/my-spark-etl-assembly-1.0-SNAPSHOT.jar
    

    注意,这里我没有使用spark.driver.extraJavaOptions参数去配置,而是使用spark-submit的--driver-java-options参数进行设置的。
    方案二:不使用  spark-submit的 --files 参数上传文件,直接使用文件。

    spark-submit 
    --class com.hm.spark.Application 
    --master yarn --deploy-mode cluster 
    --driver-cores 1 --driver-memory 1G 
    --num-executors 2 --executor-cores 1 --executor-memory 1G 
    --driver-java-options "-Dlog4j.configuration=file:/home/hadoop/spark-workspace/log4j-driver.properties " 
    --conf spark.executor.extraJavaOptions="-Dlog4j.configuration=file:/home/hadoop/spark-workspace/log4j-executor.properties" 
    /home/hadoop/spark-workspace/my-spark-etl-assembly-1.0-SNAPSHOT.jar
    
  • 相关阅读:
    基准测试工具
    性能调优-硬盘方面,操作系统方面,文件系统方面
    算法笔记_174:历届试题 地宫取宝(Java)
    算法笔记_173:历届试题 斐波那契(Java)
    算法笔记_172:历届试题 波动数列(Java)
    算法笔记_171:历届试题 小朋友排队(Java)
    算法笔记_170:历届试题 分糖果(Java)
    算法笔记_169:历届试题 兰顿蚂蚁(Java)
    算法笔记_168:历届试题 矩阵翻硬币(Java)
    算法笔记_167:算法提高 矩阵翻转(Java)
  • 原文地址:https://www.cnblogs.com/xiaodf/p/11057427.html
Copyright © 2011-2022 走看看