05.hadoop上课笔记之hadoop5mapreduce和yarn

news/2025/1/12 20:54:55/

1.yarn(yet another resource negotiator)分布式资源管理系统

1.作业(job)包含多个任务(task)
2.container封装了cpu的各种资源

2.yarn的结构

1.ResouceManager(全局资源管理)
系统资源管理分配 处理客户端请求,健康检查namenode
2.nodemanager(当前节点资源管理)
3.applicationMaster(发送心跳RM.二次分配资源给container,跟踪任务情况,每个客户端申请的都生成一个am)

3.mapreduce(解决计算问题) 改进版spark更简单和流行,Flink可以实时处理,前两个不可以

  1. 应用场景(略)
  2. 分为2个阶段 map(映射)(之间有整体shuffle排序)和reduce(规约) 分而治之(半成品,需要自己加代码)(落地,内存到磁盘)
    大任务分为小任务到不同机器,然后任务汇总(数苹果,分几个人数,然后汇总数量)
    !!!考试 map的数量由split决定的
  3. 工作流程
    0. 输入和分片Split, InputFormat处理输入的格式(默认一行一行处理)
    1. map 在数据中选择<k,v> 如输入1行为 hello,key为第一行为1,value为hello
    2. shuffle 先整合( mysql group by) 归并排序(order by) 后排序(助手sorter) (对key排序,字母顺序或者数字顺序)
    <k,<v1,v2,v3>>
    3. reduce
    <k2,v2> #为map阶段处理后的结果

4.怎么打包jar

项目运行后export runnable jar
图形界面Scala IDE直接运行代码,在args加参数

5.mapreduce输出存储在日志 /usr/local #把yarn日志聚合配置好

6.winrar先以管理员打开 后解压

7.,mapreduce的输入输出格式

   默认TextInputFormat key编号 value为文本行SequentFormat ??我也没有用过 二进制格式

8.mapreduce

1.map
2.reduce
3.driver初始化的通用模块在main函数

9.excel数据用, 逗号分割,也可以处理访问量统计

10.Combiner 是迷你的reduce 在map本地进行合并(局部合并)避免网络传输慢(可有可无)
使用情况: 不影响最终数据,比如求平均值时,默认不打开

11.Partitioner分区器(必须有的) Hash数字指纹(输入一个文件,生成多个文件)

//2月份的用户在一个文件 1月份的用户在另外一个文件
//几个reduce决定几个分区
//需要单独写个分区类,判断放到哪个分区,先分区---->Combiner->reduce


http://www.ppmy.cn/news/122158.html

相关文章

galgame 游戏动画汉化(动画外挂字幕)和字幕合成方法

今天&#xff0c;汉化的大姐姐提到galgame 游戏动画汉化问题&#xff0c;也有人问过大师经典作品推荐CLANNAD 里面能不能动画外挂字幕 问题比较多的就是动画外挂字幕。对于GALGAME来说&#xff0c;使用引擎不一样&#xff0c;不一定能很容易的&#xff0c;做个SUB&#xff0c;s…

ProguardGUI 5.3.3 汉化版下载(Java混淆器)

ProguardGUI 5.3.3 汉化版下载(Java混淆器) ProguardGUI 5.3.3 汉化版(Java混淆器)是一款免费的类文件的自动收缩机, 具有优化程序,模糊处理程序,和预验证程序功能. 使用ProGuardGUI,您可以在混淆中创建,加载,修改和保存设置.并快速处理您的代码, 或者使用您已保存的设置从命…

tightvnc汉化版下载,7步学会tightvnc汉化版下载软件的使用方法

现在的程序员不但要技术过硬&#xff0c;而且还要能够应对各种突发情况&#xff0c;随地待命随时出差&#xff0c;但是出差就需要面对各种问题&#xff0c;比如面对不熟悉设备&#xff0c;面对不熟悉的项目内容&#xff0c;针对这种情况怎么解决比较好呢&#xff0c;业界比较通…

Gridsim的下载和安装

下面以Window版本为例说明GridSim的安装。 &#xff08;1&#xff09;安装准备工作 在www.sun.com下载并安装J2SE&#xff0c;并配置好环境变量。 从网站http://sourceforge.net/projects/gridsim上可以下载gridsim的最新版本GridSim Toolkit 4.1&#xff0c;下来是一个zip的压…

gimp的中文化,汉化安装

因为工作环境全部是在debian下,所以有时候还是要用下改图的,没ps,就gimp代替吧 安装 #aptitude install gimp 汉化. 去csdn这里下载,不要积分的 http://download.csdn.net/download/rainysia/4501202 解压后放到 /usr/share/locale/zh_CN/LC_MESSAGES 替换掉 现在可以…

软件汉化教程

看到网上经常有人问汉化方面的东西&#xff0c;我今天也来灌水一篇&#xff0c;来个汉化扫盲教程。写的不好的地方欢迎大家指正&#xff01;OK&#xff0c;现在我们进入正题。我这里所说的汉化&#xff0c;是指汉化 Windows 下的 PE 文件&#xff0c;把其他语言界面的程序翻译为…

java安卓版汉化版下载

前言 面试前就有听说过字节比较考验算法&#xff0c;面试的时候果然是&#xff0c;还好自己刷题比较多&#xff0c;这也验证了一个说法&#xff0c;大家在面试字节等目前比较火的互联网公司&#xff0c;一定要记得多刷题&#xff0c;文末会有自己面试的时候准备好的面试题PDF文…

使用MisakaPatcher制作Galgame外挂汉化补丁

简介 这两天我看见一个galgame机翻工具 MisakaTranslator&#xff0c;它类似VNR&#xff0c;使用C#编写并且支持Hook和OCR&#xff08;图像识别&#xff09;两种方法提取文本。 我在MisakaTranslator的基础上进行了一些改动&#xff0c;去除了所有的机翻的功能&#xff0c;转…