如何更改mr作业的日志级别

cig3rfwq  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(460)

我正在尝试更改mr作业的日志级别,我使用了以下命令:

hadoop jar appMR.jar MainMR -Dmapreduce.map.log.level=DEBUG <args...>

但是 -Dmapreduce.map.log.level=DEBUG 作为工作的第一个论据。
有没有办法只对特定的mr作业执行此操作而不更改log4j属性文件中的级别?

qgelzfjb

qgelzfjb1#

如果主类实现了工具接口并通过toolrunner实用程序调用,则只能使用-dname=value形式。检查工具javadoc示例,并围绕它为实现建模:http://archive.cloudera.com/cdh5/cdh/5/hadoop/api/org/apache/hadoop/util/tool.html (刺耳的j)
http://community.cloudera.com/t5/batch-processing-and-workflow/how-to-change-the-log-level-of-a-mr-job/m-p/59245#m3264?eid=3&aid=1

0h4hbjxa

0h4hbjxa2#

您可以使用:

$ export HADOOP_ROOT_LOGGER="DEBUG,console"

然后跑你的车 hadoop jar 命令。
https://wiki.apache.org/hadoop/howtoconfigure (在环境变量下)

相关问题