分享

MapReduce程序中运用System.xxx.println

leo_1989 发表于 2013-10-26 15:12:13 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 10 15050
在MapReduce程序中,是可以运用System.out.println和System.err.println的,不过不是打印到屏幕,而是输出到了stdout和stderr这两个文件,位于logs/userlogs/attempt_xxx目录下。知道了这一点,打印调试信息就方便多了。

已有(10)人评论

跳转到指定楼层
poptang4 发表于 2013-10-26 15:12:13
哪位大侠能讲讲加断点在分布式Hadoop上debug  mapper/reducer的方法吗?
回复

使用道具 举报

dgxl 发表于 2013-10-26 15:12:13
可以试下本地模式啊,我一般是狂打log....
回复

使用道具 举报

jooli 发表于 2013-10-26 15:12:13
回复 2# sigmod
直接运用jdb跟踪调试。
回复

使用道具 举报

a2325145 发表于 2013-10-26 15:12:13
这个有不少人到,不知道日志哪去了
回复

使用道具 举报

mexiang 发表于 2013-10-26 15:12:13
回复 1# eyjian
刚还问了这个,都知道输出的信息到了哪里去了,谢谢,现在知道了
回复

使用道具 举报

qcbb001 发表于 2013-10-26 15:12:13
回复 1# eyjian
刚还问了这个,都知道输出的信息到了哪里去了,谢谢,现在知道了
回复

使用道具 举报

yuanqingyu0123 发表于 2013-10-26 15:12:13
可是我的logs目录下根本就没有userlogs这个目录啊吗??
回复

使用道具 举报

kaif22 发表于 2013-10-26 15:12:13
回复 1# eyjian
    可是我的logs目录下根本就没有userlogs这个目录啊吗??
回复

使用道具 举报

lxs_huntingjob 发表于 2013-10-26 15:12:13
我在logs目录hadoop/logs/userlogs 对应的目录下查看了,没看到打印日志!
但是我的Mapper和Reducer确实运用了system.out.prinltn
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条