我有兴趣有效地管理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工作时,我无法在这里找到任何东西.
谢谢