Hadoop 如何设置ResourceManager的调试日志级别?
我正在对源代码做一些修改。我已将Hadoop 如何设置ResourceManager的调试日志级别?,hadoop,logging,log4j,yarn,resourcemanager,Hadoop,Logging,Log4j,Yarn,Resourcemanager,我正在对源代码做一些修改。我已将hadoop.root.logger=DEBUG,console更改为在${hadoop\u HOME}/etc/hadoop/log4j.properties中调试。我可以获取应用程序主机的调试信息,但在${HADOOP\u HOME}/logs/warn yar resourcemanager hostname.log中找不到任何输出的调试信息。是否还有其他位置需要更改以触发resourcemanager的调试级别?引用: 将-Dhadoop.root.log
hadoop.root.logger=DEBUG,console
更改为在${hadoop\u HOME}/etc/hadoop/log4j.properties
中调试。我可以获取应用程序主机的调试信息,但在${HADOOP\u HOME}/logs/warn yar resourcemanager hostname.log
中找不到任何输出的调试信息。是否还有其他位置需要更改以触发resourcemanager的调试级别?引用:
将-Dhadoop.root.logger=DEBUG
添加到HADOOP\u resourcemanager\u选项中
YARN_OPTS="$YARN_OPTS -Dhadoop.root.logger=${YARN_ROOT_LOGGER:-DEBUG,console}"
YARN_OPTS="$YARN_OPTS -Dyarn.root.logger=${YARN_ROOT_LOGGER:-DEBUG,console}"
对我来说,最有效的方法是加入纱线环境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}"
etc/hadoop/hadoop-env.sh
下线搜索
导出HADOOP\u守护程序\u根\u记录器=INFO,RFA
对于守护进程,将INFO、RFA更改为DEBUG、RFA
对于交互式进程,上面还有另一个默认设置,将其更改为使用$HADOOP\u HOME/sbin/warn daemon.sh启动的warn守护进程,您应该更新该脚本中的warn\u ROOT\u LOGGER
日志级别