前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Hadoop——YARN资源调度

Hadoop——YARN资源调度

作者头像
羊羽shine
发布于 2019-07-15 04:55:16
发布于 2019-07-15 04:55:16
52900
代码可运行
举报
文章被收录于专栏:Golang开发Golang开发
运行总次数:0
代码可运行
概述

Yet Another Resource Negotiator 通用的资源管理系统,为上层y'n

YARM架构

image.png

Client :向RM提交任务,杀死任务等 ResourceManager:集群中同一时刻对外提供服务的只有1个,负责资源相关的 ApplicationMaster:每个应用程序对应的一个AM,AM向RM申请资源用于在NM上启动对应的Task.数据切分,为每个task向RM申请资源Container。 NodeManager :启动和执行任务,向RM发送心跳信息,任务的执行情况,处理来自客户端的请求:提交 启动/监控AM 监控NM

配置文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd app/hadoop-2.6.0-cdh5.7.0/etc/hadoop
vi mapred-site.xml
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<configuration>
 <property>
  <name>mapreduce.framework.name</name>
  <value>yarn</value>
 </property>
</configuration>

vi yarn-site.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<configuration>

<!-- Site specific YARN configuration properties -->
<property>
  <name>yarn.nodemanager.aux-services</name>
  <value>mapreduce_shuffle</value>
 </property>
</configuration>
~

启动yarn

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$cd app/hadoop-2.6.0-cdh5.7.0/sbin
$./start-yarn.sh
$ jps
27500 NodeManager
27389 ResourceManage

界面浏览 http://{hostname}:8088/cluster

image.png

启动job

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hadoop jar hadoop-mapreduce-examples-2.6.0-cdh5.7.0.jar wordcount /input/wc/hello.txt /output/wc/hello/
19/04/07 07:19:44 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
19/04/07 07:19:46 INFO input.FileInputFormat: Total input paths to process : 1
19/04/07 07:19:46 INFO mapreduce.JobSubmitter: number of splits:1

查看结果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ hadoop fs  -ls /output/wc/hello/
19/07/12 08:25:45 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 2 items
-rw-r--r--   1 hadoop supergroup          0 2019-07-12 08:22 /output/wc/hello/_SUCCESS
-rw-r--r--   1 hadoop supergroup         26 2019-07-12 08:22 /output/wc/hello/part-r-00000
 $hadoop fs -text /output/wc/hello/part-r-00000
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hadoop分布式集群环境搭建
之前我们已经介绍了如何在单机上搭建伪分布式的Hadoop环境,而在实际情况中,肯定都是多机器多节点的分布式集群环境,所以本文将简单介绍一下如何在多台机器上搭建Hadoop的分布式环境。
端碗吹水
2020/09/23
2.1K0
Hadoop分布式集群环境搭建
《Yarn的使用教程》--- 大数据系列
上图解析:ResourceManager和NodeManager设计源自于数据计算框架。ResourceManager主要负责资源调度,而NodeManager是监控每一个台客户机器的cpu,内存,硬盘和网络状况,同时汇报给ResourceManager。
用户3467126
2019/07/03
1.1K0
大数据学习之路02——第一个MapReduce程序
单词计数是最简单也是最能体现 MapReduce 思想的程序之一,可以称为 MapReduce 版“Hello World”。
汪志宾
2019/05/17
9030
大数据学习之路02——第一个MapReduce程序
一文读懂Hadoop、HBase、Hive、Spark分布式系统架构
机器学习、数据挖掘等各种大数据处理都离不开各种开源分布式系统,hadoop用户分布式存储和map-reduce计算,spark用于分布式机器学习,hive是分布式数据库,hbase是分布式kv系统,看似互不相关的他们却都是基于相同的hdfs存储和yarn资源管理,本文通过全套部署方法来让大家深入系统内部以充分理解分布式系统架构和他们之间的关系 本文结构 首先,我们来分别部署一套hadoop、hbase、hive、spark,在讲解部署方法过程中会特殊说明一些重要配置,以及一些架构图以帮我们理解,目的是为后
用户1257215
2018/01/30
3.3K0
Hadoop伪分布式配置
http://localhost:50070/dfshealth.html#tab-overview
羊羽shine
2019/08/24
7670
【快速入门大数据】hadoop和它的hdfs、yarn、mapreduce
技术架构挑战 量大,无法用结构化数据库,关系型数据库 经典数据库没有考虑数据多类别 比如json 实时性的技术挑战 网络架构、数据中心、运维挑战
瑞新
2021/12/06
9470
【快速入门大数据】hadoop和它的hdfs、yarn、mapreduce
hadoop学习笔记 原
* vi /etc/hosts 10.204.211.241 JZYH-COLLECTOR-LTEMR3-OSS * vi /etc/sysconfig/network #主机名不要使用下划线 127.0.0.1 localhost localhost4 localhost4.localdomain4 ** Single Node Cluster * etc/hadoop/core-site.xml: <configuration> <property> <name>fs.def
用户2836074
2018/08/15
4090
HadoopHA--高级配置
先查看机器的配置 #查看Linux内核版本 cat /proc/version uname -a # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uni
品茗IT
2019/09/12
5510
Hadoop 集群部署
Hadoop各个功能模块的理解 零. 概述 HDFS模块 HDFS负责大数据的存储,通过将大文件分块后进行分布式存储方式,突破了服务器硬盘大小的限制,解决了单台机器无法存储大文件的问题,HDFS是个相对独立的模块,可以为YARN提供服务,也可以为HBase等其他模块提供服务。
Freedom123
2024/03/29
2180
Hadoop完全分布式搭建部署
1)在各个JournalNode节点上,输入以下命令启动journalnode服务:(前提zookeeper集群已启动)
星哥玩云
2022/08/08
4980
Hadoop完全分布式搭建部署
CentOS7搭建Hadoop-3.3.0集群
这篇文章是基于Linux系统CentOS7搭建Hadoop-3.3.0分布式集群的详细手记。
Throwable
2020/12/29
2.3K0
hadoop集群安装
分布式安装 修改IP地址和主机名(主机名可以不用修改) hadoop1.com 192.168.213.146 192.168.213.255 255.255.255.0 hadoop2.com 192.168.213.147 192.168.213.255 255.255.255.0 hadoop3.com 192.168.213.148 192.168.213.255 255.255.255.0
张泽旭
2018/12/10
1.1K0
HDFS伪分布式环境搭建
HDFS是主/从式的架构。一个HDFS集群会有一个NameNode(简称NN),也就是命名节点,该节点作为主服务器存在(master server)。NameNode用于管理文件系统的命名空间以及调节客户访问文件。此外,还会有多个DataNode(简称DN),也就是数据节点,数据节点作为从节点存在(slave server)。通常每一个集群中的DataNode,都会被NameNode所管理,DataNode用于存储数据。
端碗吹水
2020/09/23
6130
HDFS伪分布式环境搭建
分布式计算框架MapReduce
MapReduce源自Google的MapReduce论文,论文发表于2004年12月。Hadoop MapReduce可以说是Google MapReduce的一个开源实现。MapReduce优点在于可以将海量的数据进行离线处理,并且MapReduce也易于开发,因为MapReduce框架帮我们封装好了分布式计算的开发。而且对硬件设施要求不高,可以运行在廉价的机器上。MapReduce也有缺点,它最主要的缺点就是无法完成实时流式计算,只能离线处理。
端碗吹水
2020/09/23
1.8K0
分布式计算框架MapReduce
Hadoop2.6版本集群环境搭建
2、linux版本:[spark@S1PA11 ~]$ cat /etc/issue Red Hat Enterprise Linux Server release 5.4 (Tikanga)
星哥玩云
2022/07/04
3780
分布式资源调度——YARN框架
YARN是Hadoop2.x才有的,所以在介绍YARN之前,我们先看一下MapReduce1.x时所存在的问题:
端碗吹水
2020/09/23
6230
分布式资源调度——YARN框架
Hadoop 在 Centos7 下的单机布署(三).MapReduce.Pseudo-Distributed Operation
Hadoop 生态圈中的其它项目可以参考 Hadoop-related projects
franket
2021/08/12
3490
【快速入门大数据】Hadoop分布式集群搭建
修改hadoop配置文件 /root/software/hadoop-2.6.0-cdh5.7.0/etc/hadoop
瑞新
2021/12/06
2390
【快速入门大数据】Hadoop分布式集群搭建
各个版本Linux单节点伪分布安装CDH5.1.X及提交wordcount到yarn高可靠文档
问题导读: 1.安装cdh5伪分布配置文件在什么位置? 2.不同的操作系统,cdh5的安装过程都包含哪些流程? 3.在yarn上运行wordcount都需要哪些准备? 4.CDH5是如何安装的? 简介: 如果安装过Cloudera Manager5,我们可能会知道,这个安装还是比较曲折的,因为一旦网络中断,那么我们的安装失败率还是比较高的。如果我们只想了解CDH,我们安装CDH5.CDH5该如何安装,而它的安装确实比hadoop要简单些,我们这里介绍单节点伪分布安装及如何在yarn上运行word
用户1410343
2018/03/27
6850
快速带你搭建Hadoop的HA集群!(确定不来看看吗?)
相信大家在看了前面一篇《Hadoop High Availability (高可用)详细讲解》之后,大家一定在想怎么搭建Hadoop HA的集群呢? 不要着急 ,小生接下来就带大家快速搭建一下(#.#)。
刘浩的BigDataPath
2021/04/13
5100
快速带你搭建Hadoop的HA集群!(确定不来看看吗?)
相关推荐
Hadoop分布式集群环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验