MAPREDUCE服务 MRS-调整Spark日志级别:配置描述
配置描述
在进程对应的JVM参数配置项中增加以下参数。
参数 |
描述 |
默认值 |
---|---|---|
-Dlog4j.configuration.watch |
进程JVM参数,设置成“true”用于打开动态设置日志级别功能。 |
未配置,即为false。 |
Driver、Executor、AM进程的JVM参数如表2所示。在Spark客户端的配置文件“spark-defaults.conf”中进行配置。Driver、Executor、AM进程的日志级别在对应的JVM参数中的“-Dlog4j.configuration”参数指定的log4j配置文件中设置。
参数 |
说明 |
默认日志级别 |
---|---|---|
spark.driver.extraJavaOptions |
Driver的JVM参数。 |
INFO |
spark.executor.extraJavaOptions |
Executor的JVM参数。 |
INFO |
spark.yarn.am.extraJavaOptions |
AM的JVM参数。 |
INFO |
JobHistory Server和JD BCS erver的JVM参数如表3所示。在服务端配置文件“ENV_VARS”中进行配置。JobHistory Server和JDB CS erver的日志级别在服务端配置文件“log4j.properties”中设置。
参数 |
说明 |
默认日志级别 |
---|---|---|
GC_OPTS |
JobHistory Server的JVM参数。 |
INFO |
SPARK_SUBMIT_OPTS |
JDBCServer的JVM参数。 |
INFO |
示例:
为了动态修改Executor日志级别为DEBUG,在进程启动之前,修改“spark-defaults.conf”文件中的Executor的JVM参数“spark.executor.extraJavaOptions”,增加如下配置:
-Dlog4j.configuration.watch=true
提交用户应用后,修改“spark.executor.extraJavaOptions”中“-Dlog4j.configuration”参数指定的log4j日志配置文件(例如:“-Dlog4j.configuration=file:${BIGDATA_HOME}/ FusionInsight _Spark2x_xxx/install/FusionInsight-Spark2x-*/spark/conf/log4j-executor.properties”)中的日志级别为DEBUG,如下所示:
log4j.rootCategory=DEBUG, sparklog
DEBUG级别生效会有一定的时延。
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 大数据分析是什么_使用MapReduce_创建MRS服务
- 如何配置云日志告警_日志告警配置_云日志服务LTS-华为云
- 日志监控与告警_日志告警规则_如何配置日志告警_日志分析_日志服务
- MapReduce服务_什么是Hue_如何使用Hue
- 什么是Spark_如何使用Spark_Spark的功能是什么
- MapReduce服务_什么是Flume_如何使用Flume
- 数据备份归档在哪里_数据分析存储系统_大数据存储管理
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离
- MapReduce服务_什么是Kafka_如何使用Kafka