【发布时间】:2020-04-25 16:33:57
【问题描述】:
我已经构建了一个 pyspark 应用程序并使用 log4j 进行日志记录。
问题是当我在 yarn-client 模式下运行 spark 应用程序时,会发生日志记录,但是当我在 yarn-cluster 模式下运行应用程序时却没有。
我也希望在集群模式下打印日志消息并保存为文件。
已经试过了
Spark-submit —-files option
and setting spark.executor.extrajavaoptions and spark.driver.extrajavaoptions.
My log4j.properties
log4j.rootCategory=INFO,FILE
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=/some/path/to/edgeNode/SparkDriver.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
【问题讨论】:
标签: apache-spark logging pyspark log4j hadoop-yarn