当前位置: 首页>大数据>正文

Spark日志配置

Spark版本:3.3.5

1) local运行模式

# pwd
/home/spark/config

# vi log4j-local.properties
log4j.rootLogger=info, console, file

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/home/spark/logs/spark-local.log
log4j.appender.file.append=true
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

# spark-submit \
--class org.apache.spark.examples.SparkPi \
--master local \
--conf spark.driver.extraJavaOptions="-Dlog4j.configuration=file:/home/spark/config/log4j-local.properties" \
/home/spark/spark-3.5.0-bin-hadoop3-scala2.13/examples/jars/spark-examples_2.13-3.5.0.jar 10

2) yarn运行模式

# pwd
/home/spark/config

# vi log4j-driver.properties
log4j.rootLogger=info, console, file

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/home/spark/logs/spark-yarn-driver.log
log4j.appender.file.append=true
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

# vi log4j-executor.properties
log4j.rootLogger=info, console, file

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/home/spark/logs/spark-yarn-executor.log
log4j.appender.file.append=true
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

# spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode client \
--conf spark.driver.extraJavaOptions="-Dlog4j.configuration=file:/home/spark/config/log4j-driver.properties" \
--conf spark.executor.extraJavaOptions="-Dlog4j.configuration=file:/home/spark/config/log4j-executor.properties" \
/home/lighthouse/bigdata/spark-yarn/examples/jars/spark-examples_2.13-3.5.0.jar 10


https://www.xamrdz.com/bigdata/7dc1935023.html

相关文章: