如何设置resourcemanager的调试日志级别?

holgip5t  于 2021-05-30  发布在  Hadoop
关注(0)|答案(4)|浏览(467)

我正在对源代码做一些修改。我变了 hadoop.root.logger=DEBUG,console 调试 ${HADOOP_HOME}/etc/hadoop/log4j.properties . 我可以获取应用程序主机的调试信息,但找不到在中输出的任何调试信息 ${HADOOP_HOME}/logs/yarn-yar-resourcemanager-hostname.log . 是否还有其他地方需要更改以触发resourcemanager的调试级别?

kmynzznz

kmynzznz1#

引用单个守护程序的调试日志级别设置:
添加 -Dhadoop.root.logger=DEBUG 像这样的 HADOOP_resourcemanager_optsyarn-env.sh

kg7wmglp

kg7wmglp2#

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

gywdnpxw

gywdnpxw3#

etc/hadoop/hadoop-env.sh
行下搜索

导出hadoop\u daemon\u root\u logger=info,rfa

对于daemon,change info,rfa to debug,rfa for interactive process,上面还有另一个默认设置,change it

oewdyzsn

oewdyzsn4#

对我有用的是加入 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}"

相关问题