小编nav*_*vaz的帖子

保存Hadoop中的Mapper输出的位置?

我有兴趣有效地管理Hadoop混洗流量并有效利用网络带宽.为此,我想知道每个Datanode产生的混乱流量是多少?洗牌流量只不过是映射器的输出.那么这个映射器输出保存在哪里?如何实时获取每个数据节点的映射器输出大小?感谢您的帮助.

我已经创建了一个目录来存储这个mapper输出,如下所示.

 <property>
 <name>mapred.local.dir</name>
 <value>/app/hadoop/tmp/myoutput</value>
 </property>                     
Run Code Online (Sandbox Code Playgroud)

我看着

 hduser@dn4:/app/hadoop/tmp/myoutput$ ls -lrt
 total 16
 drwxr-xr-x 2 hduser hadoop 4096 Dec 12 10:50 tt_log_tmp
 drwx------ 3 hduser hadoop 4096 Dec 12 10:53 ttprivate
 drwxr-xr-x 3 hduser hadoop 4096 Dec 12 10:53 taskTracker
 drwxr-xr-x 4 hduser hadoop 4096 Dec 12 13:25 userlogs  
Run Code Online (Sandbox Code Playgroud)

当我运行mapreduce工作时,我无法在这里找到任何东西.

谢谢

java hadoop mapreduce hdfs cloudera

2
推荐指数
1
解决办法
5541
查看次数

标签 统计

cloudera ×1

hadoop ×1

hdfs ×1

java ×1

mapreduce ×1