Hadoop 之 yarn

本文深入解析了YARN在Hadoop生态中的关键作用,包括任务调度、资源管理和故障恢复机制。详细介绍了ResourceManager和NodeManager的功能,以及如何通过配置实现YARN的高可用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Yarn 在hadoop中主要负责任务调度:

     1. 运行多个appication 程序,

      2. 为application 运行分配资源。

yarn有两种服务:

      1. ResourceManager

      2. NodeManager

       ResourceManager主要任务: 

               1. 接受客户端的任务

               2. 启动和监控ApplicatoinMaster

               3.资源分配(container)于调度

                4. 监控NodeManager

    NodeManager:

            1. 单节点管理

             2. 接受ResourceManager和NodeManager的命令

   ApplicationMaster:

              1. 向ResourceManager申请application的资源

              2. 监控和管理nodeManager的任务运行情况.

YARN HA配置(yarn-site.xml):

       打开HA配置:

<property>
 <name>yarn.resourcemanager.ha.enabled</name>
 <value>true</value>
</property> 

     配置yarn HA 名称空间:

<property>
 <name>yarn.resourcemanager.cluster-id</name>
 <value>rs</value>
</property> 

  配置resourcemanager的名称空间:

     

<property>
 <name>yarn.resourcemanager.ha.rm-ids</name>
 <value>rm1,rm2</value>
</property> 

 配置名称空间rm1对应的主机:

    

<property>
 <name>yarn.resourcemanager.hostname.rm1</name>
 <value>master</value>
</property> 

 配置名称空间rm2对应的主机:

     

<property>
 <name>yarn.resourcemanager.hostname.rm2</name>
 <value>slave1</value>
</property> 

   配置zookeeper:

<property>
 <name>yarn.resourcemanager.zk-address</name>
 <value>master:2181,slave1:2181,slave2:2181</value>
</property> 

 

 配置故障恢复,从zookeeper恢复:

<property>
 <name>yarn.resourcemanager.recovery.enabled</name>
 <value>true</value>
</property> 
<property> 
 <name>yarn.resourcemanager.store.class</name>
 <value>org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore</value>
</property>

 

以上只是罗列部分配置,它还有 很多其它的配置

参考配置:  https://github.com/wujianqiangwjq/hadoop_cluster_configuration/blob/master/hadoop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值