由于我们的MR程序一般是运行在集群上的,因此在MR程序中写的System.out.print()的内容是不会打印在屏幕上的,只能去NodeManager的日志中查看。
具体的路径如下:
$HADOOP_HOME/logs/userlogs/<job_id>/<container_id>/
一般会有下面三个文件:
-rw-r--r-- 1 root root 1710 3月 11 23:34 stderr
-rw-r--r-- 1 root root 0 3月 11 23:26 stdout
-rw-r--r-- 1 root root 71974 3月 11 23:34 syslog
其中syslog是调用Log4j输出的内容,stdout是调用System.out.print()输出的内容。