我正在对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级别?
答案 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
在行下搜索
对于守护程序,将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
日志级别。