yarn快速理解

简介: yarn快速理解

yarn的基本概念

yarn是一个分布式程序的运行调度平台


yarn中有两大核心角色:


1.Resource Manager


接受用户提交的分布式计算程序,并为其划分资源,管理、监控各个Node Manager上的资源情况,以便于均衡负载


2.Node Manager


管理它所在机器的运算资源(cpu + 内存),负责接受Resource Manager分配的任务,创建容器、回收资源

yarn的大体机制

1ecd1b2606ed46e9956a89f231c9802c.png

yarn的安装

node manager在物理上应该跟data node部署在一起

resource manager在物理上应该独立部署在一台专门的机器上

1.修改Hadoop中的配置文件:

vi yarn-site.xml

#基本配置
<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>hdp20-01</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
#配置资源参数
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>2048</value> --2G
</property>
<property>
<name>yarn.nodemanager.resource.cpu-vcores</name>
<value>2</value> --2核
</property>

2.scp这个yarn-site.xml到其他节点


3.修改hadoop的slaves文件,列入要启动nodemanager的机器


4.启动yarn集群:start-yarn.sh  (注:该命令应该在resourcemanager所在的机器上执行)


5.用jps检查yarn的进程,用web浏览器查看yarn的web控制台 http://hdp20-01:8088

1ecd1b2606ed46e9956a89f231c9802c.png

相关文章
|
2月前
|
资源调度 Apache 流计算
Yarn命令详细介绍
Yarn命令详细介绍
92 2
|
8月前
|
缓存 资源调度 算法
yarn的使用
yarn的使用
|
8月前
|
资源调度
yarn出现 There are no scenarios ; must have at least one
yarn出现 There are no scenarios ; must have at least one
|
28天前
|
资源调度 Linux iOS开发
yarn的安装和使用
yarn的安装和使用
28 0
|
2月前
|
缓存 资源调度 前端开发
Yarn的安装和使用
【5月更文挑战第5天】**Yarn**是Facebook于2016年推出的快速、可靠的JavaScript包管理器,旨在解决npm的安装速度慢和依赖一致性问题。它通过确定性安装、并行下载和本地缓存提升开发体验。本文介绍了Yarn的基本概念、核心特性、安装步骤、常见问题及其解决方案,并提供了代码示例。Yarn支持工作空间管理、选择性版本安装、自动化脚本等进阶功能,与VSCode、Git和CI工具集成良好,且持续创新,如Yarn 2的PnP模式。掌握Yarn能有效提升前端开发效率和项目安全性。
91 2
|
2月前
|
资源调度 前端开发 JavaScript
Yarn安装与使用
Yarn安装与使用
31 0
|
2月前
|
缓存 资源调度 前端开发
yarn 的安装和使用
yarn 的安装和使用
|
10月前
|
资源调度
yarn的使用
yarn的使用
62 0
|
2月前
|
缓存 资源调度 JavaScript
Yarn的安装与使用
Yarn的安装与使用
|
缓存 资源调度 安全
yarn 学习总结
yarn 是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,它仍然使用 npm 的registry,不过提供了全新 CLI 来对包进行管理