在Hadoop分布式文件系统(HDFS)中调整日志级别可以通过修改配置文件来实现。以下是具体的步骤:
Yarn
的配置界面,在Gateway
范围搜索mapred-site
。mapred-site.xml
配置文件中增加如下配置:<property>
<name>mapreduce.reduce.log.level</name>
<value>DEBUG</value>
</property>
<property>
<name>mapreduce.map.log.level</name>
<value>DEBUG</value>
</property>
<property>
<name>yarn.app.mapreduce.am.log.level</name>
<value>DEBUG</value>
</property>
以上配置支持的日志级别有:OFF
, FATAL
, ERROR
, WARN
, INFO
(默认), DEBUG
, TRACE
, ALL
。export HADOOP_ROOT_LOGGER=DEBUG,console
例如,调整为ERROR
级别:export HADOOP_ROOT_LOGGER=ERROR,console
/opt/client/HDFS/component_env
,其中/opt/client
需要改为实际客户端路径)中增加以下配置:export HADOOP_ROOT_LOGGER=DEBUG,console
执行以下命令使配置生效:source /opt/client/HDFS/component_env
重新执行客户端命令。FATAL
, ERROR
, WARN
, INFO
, DEBUG
。程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。通过以上方法,您可以根据需要调整HDFS的日志级别,以便更有效地进行问题定位和系统性能优化。