美文网首页
MapReduce(2)运行步骤

MapReduce(2)运行步骤

作者: 大飞飞_s8 | 来源:发表于2019-08-15 00:21 被阅读0次

    ##08.15

    1、DAG,有向无环图,a -> b ,a -> c, b -> c,不能从c 再指回a,被称为有向无环图。应用,区块链,提高交易速度,mr,spark,缺点是在安全问题上,双花,影子链攻击

    2、mr运行机制

    2.1、运行mr的两种方法,submit() waitForCompletion()

    2.2、整个过程,涉及五个实体

    客户端,提高mr作业

    yarn资源管理器,协调集群计算资源分配

    yarn节点管理器,负责启动和监视集群上的容器

    mr的application master,负责协调运行mr作业的任务,它和mr任务在容器中运行,容器由资源管理器分配,并由节点管理器管理

    分布式文件系统 hdfs,负责与其他实体间共享作业文件

    3、mr步骤

    3.1、作业提交

    3.2、作业初始化

    3.3、任务分配

    3.4、任务执行

    3.5、进度和状态更新

    3.6、作业完成

    中间会涉及到失败,详细步骤下一节细看

    4、作业提交

    4.1、客户端submit(),内部创建jobSubmiter waitForCompletion() 每秒轮训结果,如果有变化,打印在控制台,完成,则打印统计计数,失败,打印失败原因

    4.2、jobSubmiter相资源管理器申请应用ID,用于mr作业ID,

    4.3、检查输出说明,如果没有指定输出目录或者输出目录已经存在,则抛出异常,作业就不会真正提交

    4.4、客户端计算作业分片,如果分片无法计算,输入目录不存在,则抛出异常,作业不提交

    4.5、将运行作业所需资源包括(作业jar文件,配置文件,计算所得分片)复制到一个作业ID为目录的共享文件系统中,作业jar复本默认为10,MapReduce.client.submit.file.replication 参数控制,运行任务时,有很多复本可供节点访问

    4.6、调用资源管理器的subApplication()提交作业


    上回话神话时代,此回话传说时代

    公元前二十七世纪,三部落争霸

    河南淮阳神农部落,酋长姜榆罔,五氏之一神农后裔,没落中。。。

    山西运城九黎部落,酋长蚩尤,有9个儿子

    河南新郑有熊部落,酋长姬轩辕,文化高,智慧大

    有熊部落被夹在中间,有两面作战危险,所以发起主动攻击

    先打败神农部落,后与九黎会站涿鹿,九黎大败,蚩尤战死,

    姬轩辕此后被称为“黄帝”

    黄帝王朝

    第一代 前2698-2598 黄帝=姬轩辕 (五帝之一)

    第二代 前2598-2515 玄器 昌意 己执

    第三代 前2515-2437 蛟极 玄帝=姬颛顼 (五帝之二)

    第四代 前2437-2367 喾帝=姬夋 (五帝之三) 穷蝉

    第五代 前2367-2258 姬挚 尧帝=伊祁放勋(五帝之四) 敬康

    第六代

    第七代

    第八代 句望 桥牛 瞽叟

    第九代 舜帝 = 姚重华 (五帝之五)


    点我,有意思====》程序员如何在线上修复bug

    相关文章

      网友评论

          本文标题:MapReduce(2)运行步骤

          本文链接:https://www.haomeiwen.com/subject/wunojctx.html