我正在对源代码做一些修改。我变了 hadoop.root.logger=DEBUG,console 调试 ${HADOOP_HOME}/etc/hadoop/log4j.properties . 我可以获取应用程序主机的调试信息,但找不到在中输出的任何调试信息 ${HADOOP_HOME}/logs/yarn-yar-resourcemanager-hostname.log . 是否还有其他地方需要更改以触发resourcemanager的调试级别?
hadoop.root.logger=DEBUG,console
${HADOOP_HOME}/etc/hadoop/log4j.properties
${HADOOP_HOME}/logs/yarn-yar-resourcemanager-hostname.log
kmynzznz1#
引用单个守护程序的调试日志级别设置:添加 -Dhadoop.root.logger=DEBUG 像这样的 HADOOP_resourcemanager_opts 在 yarn-env.sh
-Dhadoop.root.logger=DEBUG
HADOOP_resourcemanager_opts
yarn-env.sh
kg7wmglp2#
对于Yarn守护进程开始使用 $HADOOP_HOME/sbin/yarn-daemon.sh ,您应该更新 YARN_ROOT_LOGGER 脚本中的日志级别。
$HADOOP_HOME/sbin/yarn-daemon.sh
YARN_ROOT_LOGGER
gywdnpxw3#
etc/hadoop/hadoop-env.sh行下搜索
对于daemon,change info,rfa to debug,rfa for interactive process,上面还有另一个默认设置,change it
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}"
4条答案
按热度按时间kmynzznz1#
引用单个守护程序的调试日志级别设置:
添加
-Dhadoop.root.logger=DEBUG
像这样的HADOOP_resourcemanager_opts
在yarn-env.sh
kg7wmglp2#
对于Yarn守护进程开始使用
$HADOOP_HOME/sbin/yarn-daemon.sh
,您应该更新YARN_ROOT_LOGGER
脚本中的日志级别。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
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}"