如何在控制台上抑制 Hadoop 日志记录消息

joh*_*sam 5 logging hadoop mapreduce

这些是我试图抑制的 Hadoop 日志消息

11/10/17 19:42:23 INFO mapred.MapTask: (EQUATOR) 0 kvi 26214396(104857584)
11/10/17 19:42:23 INFO mapred.MapTask: mapreduce.task.io.sort.mb: 100
11/10/17 19:42:23 INFO mapred.MapTask: soft limit at 83886080
11/10/17 19:42:23 INFO mapred.MapTask: bufstart = 0; bufvoid = 104857600
11/10/17 19:42:23 INFO mapred.MapTask: kvstart = 26214396; length = 6553600
Run Code Online (Sandbox Code Playgroud)

我想它们是由hadoop安装目录下的conf目录下的logg 4j.properties配置的。无论我如何删除记录器,注释掉记录器,甚至重命名log4j.properties。它们仍在印刷中。请指教。

另外,我怀疑如果消息量很大,这些大量消息会影响整体性能。谢谢,

Tho*_*lut 2

您必须将日志级别提高到 WARN,我假设它当前处于 INFO 状态。也许您必须重新编译,因为这些属性也包含在 jar 中。