CDH 动态资源池

本文档详细介绍了如何在CDH5.16.2集群上配置动态资源池,以满足开发人员和BI人员不同比例的硬件资源需求。通过设置Yarn队列,确保开发人员使用50%资源,BI人员使用40%,剩余10%作为默认资源。配置过程包括刷新资源池、设置放置规则,并创建用户组和用户。最后,通过bi1用户提交Spark程序验证了资源池配置的有效性。
摘要由CSDN通过智能技术生成

CDH 动态资源池

  • CDH 的动态资源池类似于 Yarn 中的队列概念差不多
  • 现在有这样一个需求,开发环境中,就只有一套 CDH 的集群,不同的用户组使用不同的硬件资源,这时候可以通过动态资源池来实现这个功能。
  • 需求:
    • 一个 CDH 集群里面有开发人员和 BI 人员,开发人员可以使用 Yarn 中的百分之五十资源,BI 人员可以使用 CDH 中的百分之四十资源,剩下的百分之十硬件资源为了防止其他用户提交,用于默认。
  • 本次测试的是集群是 CDH 5.16.2,测试的计算软件是 CDH 自带的 Spark 1.6 。
  • 配置动态资源池

CDH 动态资源池1
CDH 动态资源池2

CDH 动态资源池3
CDH 动态资源池4
CDH 动态资源池5

  • 刷新动态资源池

CDH 动态资源池6

  • 配置动态资源池中的放置规则
  • 删除已有的配置规则

CDH 动态资源池7

  • 配置放置规则

CDH 动态资源池8

CDH 动态资源池9

  • 刷新放置规则

CDH 动态资源池10

  • 在集群中的所有节点上面创建 bi 用户组,并创建一个用户为 bi1 的账号,用户组为 bi
[root@bigdata001 ~]# groupadd bi
[root@bigdata001 ~]# useradd -g bi bi1
[root@bigdata001 ~]# id bi1
uid=1001(bi1) gid=1001(bi) groups=1001(bi)
  • 使用 bi1 账号提交 Spark 程序
[root@bigdata001 ~]# clear
[root@bigdata001 ~]# su bi1
[bi1@bigdata001 root]$ cd /opt/cloudera/parcels/CDH/lib/spark/
[bi1@bigdata001 spark]$ bin/spark-submit --master yarn-cluster --class org.apache.spark.examples.SparkPi  /opt/cloudera/parcels/CDH/lib/spark/examples/lib/spark-examples-1.6.0-cdh5.16.2-hadoop2.6.0-cdh5.16.2.jar
  • 查看 CDH Yarn

CDH 动态资源池11

  • 可以看出本程序运行的资源池为 bi 池
  • 注意:
    • 在使用 CDH 动态资源池根据不同的用户组来分配资源的时候,需要在所有机器上面都要创建该用户,因为 Spark 提交到 Yarn 是一个分布式计算程序,不确定是在哪个机器上面执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值