如何为ResourceManager设置DEBUG日志级别?

时间:2015-01-09 04:44:33

标签: hadoop logging log4j yarn resourcemanager

我正在对Yarn源代码进行一些更改。我在hadoop.root.logger=DEBUG,console中将${HADOOP_HOME}/etc/hadoop/log4j.properties更改为DEBUG。我可以获取Application Master的DEBUG信息,但是我找不到${HADOOP_HOME}/logs/yarn-yar-resourcemanager-hostname.log中输出的任何DEBUG信息。是否还有其他地方需要更改以触发resourcemanager的DEBUG级别?

4 个答案:

答案 0 :(得分:2)

引用Setting debug log level for individual daemons

  

-Dhadoop.root.logger=DEBUG添加到HADOOP_resourcemanager_opts

yarn-env.sh之类的内容中

答案 1 :(得分:2)

etc / hadoop / hadoop-env.sh

在行下搜索

导出HADOOP_DAEMON_ROOT_LOGGER = INFO,RFA

对于守护程序,将INFO,RFA更改为DEBUG,RFA 对于交互过程,上面还有另一个默认设置,请更改

答案 2 :(得分:0)

对我有用的是添加yarn-env.sh

YARN_OPTS="$YARN_OPTS -Dhadoop.root.logger=${YARN_ROOT_LOGGER:-DEBUG,console}"
YARN_OPTS="$YARN_OPTS -Dyarn.root.logger=${YARN_ROOT_LOGGER:-DEBUG,console}"

答案 3 :(得分:0)

对于使用$HADOOP_HOME/sbin/yarn-daemon.sh开始的YARN守护程序,您应该在该脚本中更新YARN_ROOT_LOGGER日志级别。