Hadoop3:MR程序处理小文件的优化办法(uber模式)
创始人
2025-01-08 02:34:21
0

一、解决方案

1、在数据采集的时候,就将小文件或小批数据合成大文件再上传HDFS(数据源头)

2、Hadoop Archive(存储方向)
是一个高效的将小文件放入HDFS块中的文件存档工具,能够将多个小文件打包成一个HAR文件,从而达到减少NameNode的内存使用

3、CombineTextInputFormat(计算方向)
CombineTextInputFormat用于将多个小文件在切片过程中生成一个单独的切片或者少量的切片

4、开启uber模式,实现JVM重用(计算方向)
默认情况下,每个Task任务都需要启动一个JVM来运行,如果Task任务计算的数据量很小,我们可以让同一个Job的多个Task运行在一个JVM中,不必为每个Task都开启一个JVM。也就是JVM重用。

二、案例

1、未开启uber模式

hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input/hello.txt /output1 

2、观察控制台
在这里插入图片描述
3、查看页面任务
发现这个任务,启用了6个Container容器,也就意味着开启了6个JVM。
在这里插入图片描述在这里插入图片描述
4、开启uber模式
mapred-site.xml

    	mapreduce.job.ubertask.enable   	true        	mapreduce.job.ubertask.maxmaps   	9      	mapreduce.job.ubertask.maxreduces   	1      	mapreduce.job.ubertask.maxbytes   	  

分发配置,无需重启。

5、再次执行任务

hadoop jar /opt/module/hadoop-3.1.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input/hello.txt /output1 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现,只启用了一个容器。

相关内容

热门资讯

WPK外挂作弊!pokemmo... WPK外挂作弊!pokemmo手机辅助软件,哈糖大菠萝有挂吗5个常用方法(一贯真的是有挂)1、很好的...
玩家必看秘籍!四川辅助软件(揭... 玩家必看秘籍!四川辅助软件(揭幕辅助方法)其实有透视大纲一、四川辅助软件可以开透视的定义与意义1、四...
WPK外挂作弊!wepoker... WPK外挂作弊!wepoker俱乐部辅助,hhpoker有辅助吗(其实是有挂)wepoker俱乐部辅...
发现一款!仙桃晃晃辅助器(详细... 发现一款!仙桃晃晃辅助器(详细辅助软件)确实有透视模板1、不需要AI权限,帮助你快速的进行仙桃晃晃辅...
WePoKer外挂作弊!德普之... WePoKer外挂作弊!德普之星私人局辅助免费,hhpoker真的假的(本来真的有挂)1、德普之星私...
查到实测!福建大玩家十三水辅助... 查到实测!福建大玩家十三水辅助(详情辅助教程)切实有透视法子1、进入到福建大玩家十三水辅助是否有挂之...
最新技巧!盛世辅助插件(揭露辅... 最新技巧!盛世辅助插件(揭露辅助插件)一直有透视妙招1、许多玩家不知道盛世辅助插件辅助怎么退出观战2...
WPK外挂作弊!wpk有作弊吗... WPK外挂作弊!wpk有作弊吗,wepoker有没有透视方法(真是真的有挂)wepoker有没有透视...
重大发现!微信链接透视脚本下载... 重大发现!微信链接透视脚本下载(了解辅助器)都是有透视资料1、重大发现!微信链接透视脚本下载(了解辅...
WePoKer外挂作弊!wep... WePoKer外挂作弊!wepoker私人局辅助挂,wepoker底牌透视(本来是有挂)一、wepo...