美文网首页我爱编程
MR job 的集群运行模式

MR job 的集群运行模式

作者: 有一束阳光叫温暖 | 来源:发表于2018-03-20 10:30 被阅读0次

一:YARN -资源管理调度框架

job的执行流程:

1.提交--------RunJar的客户端跟ResourceManager 协作完成job的提交

2.分配资源----resourcemanager和nodemanager 协作完成job运行所需要的资源分配

3.运行Job------Mapreduce框架中的主管进程MRAMaster负责整个Job运行过程的协调控制

二:mr job的几种运行模式

1、在eclipse中开发好mr程序(windows或linux下都可以),然后打成jar包(wc.jar),上传到服务器  执行命令    hadoop jar wc.jar cn.itheima.hadoop.MainClassRunner这种方式会将这个job提交到yarn集群上去运行

2、在Linux的eclipse中直接启动Runner类的main方法,这种方式可以使job运行在本地,也可以运行在yarn集群--究竟运行在本地还是在集群,取决于一个配置参数 mapreduce.framework.name == yarn (local)

 如果确实需要在eclipse中提交到yarn执行,必须做好以下两个设置

     a/将mr工程打成jar包(wc.jar),放在工程目录下

     b/在工程的main方法中,加入一个配置参数  conf.set("mapreduce.job.jar","wc.jar");

3、在windows的eclipse中运行本地模式,步骤为:

    ----a、在windows中找一个地方放一份hadoop的安装包,并且将其bin目录配到环境变量中

    ----b、根据windows平台的版本(32?64?win7?win8?),替换掉hadoop安装包中的本地库(bin,lib)

    ----c、mr程序的工程中不要有参数mapreduce.framework.name的设置

4、在windows的eclipse中运行main方法来提交job到集群执行,比较麻烦

      ----a、类似于方式3中所描述的对本地库兼容性进行改造

      ----b、修改YarnRunner这个类   

相关文章

  • MR job 的集群运行模式

    一:YARN -资源管理调度框架 job的执行流程: 1.提交--------RunJar的客户端跟Resourc...

  • 容器化Batch Job调度方法

    一. 集群Job的几种分类 集群中运行的Job一般可分为三种类型: 1.deployment Job:...

  • Flink三种运行模式分析

    Flink运行模式有三种:session、per-job、Application。其中三者核心区别点:1. 集群的...

  • 从零开始学习Spark(八)在集群上运行Spark

    在集群上运行Spark 之前的所有实例中Spark都是运行在本地模式下,实际项目中应该要运行到集群中。本地模式下的...

  • zookeeper 安装及监控

    Zookeeper有三种运行模式:单机模式、伪集群模式和集群模式。注意的是一般zookeeper集群由3~5台服务...

  • 数据相关

    Spark有3种运行模式(分布式部署方式):独立集群运行模式(Standlone)、YARN运行模式、Mesos运...

  • flink 的部署模式

    主要的运行模式:flink session模式:指定 master,slave 节点启动flink run job...

  • 部署经验

    zookeeper调试集群 Zookeeper源码分析(四) ----- 集群模式(replicated)运行 码...

  • Spark内核分析之Spark的HA源码分析

    Spark作业运行的集群环境有两种,分别基于standalone模式和Yarn集群模式。我们知道Yarn集群提供了...

  • Zookeeper 安装与部署

    Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台...

网友评论

    本文标题:MR job 的集群运行模式

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