一、前提

  1. CGroups是linux内核的特性,支持CGroups的操作系统有:

    1. Centos 6.5 7.3
    2. RHEL 6.9 7.3
    3. SUSE 12
    4. Ubuntu 16
  2. CGroups默认在HDP中没有enable,同时CGroups的启用需要HDP集群启用kerberos;

二、启用CGroups

1. 为了配置CGroups的层次结构,必须在nodemanager服务器每次重启后运行如下命令:

mkdir -p /sys/fs/cgroup/cpu/yarn

chown -R yarn /sys/fs/cgroup/cpu/yarn

mkdir -p /sys/fs/cgroup/memory/yarn

chown -R yarn /sys/fs/cgroup/memory/yarn

mkdir -p /sys/fs/cgroup/blkio/yarn

chown -R yarn /sys/fs/cgroup/blkio/yarn

mkdir -p /sys/fs/cgroup/net_cls/yarn

chown -R yarn /sys/fs/cgroup/net_cls/yarn

2. 然后在yarn的配置中CPU隔离处enable

ambari会自动修改相应配置;

对应非ambari管理的HDP,需要修改如下配置:

yarn.nodemanager.container-executor.class     ----->   org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor

yarn.nodemanager.linux-container-executor.group  ----->   hadoop

yarn.nodemanager.linux-container-executor.resources-handler.class -->   org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler

yarn.nodemanager.linux-container-executor.cgroups.hierarchy    ----->   /yarn

yarn.nodemanager.linux-container-executor.cgroups.mount        ----->   false

yarn.nodemanager.linux-container-executor.cgroups.mount-path   ----->   /sys/fs/cgroup

yarn.nodemanager.resource.percentage-physical-cpu-limit        ----->   100

3.如果集群没有启用kerberos,会报如下警告:

4.修改完配置后重启yarn服务即可完成CGroups配置。

HDP 2.6.5配置yarn的CGroups相关推荐

  1. 0353-如何使用curl命令调用CM的API动态配置Yarn资源池

    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图. Fayson的github: https://github.com/fayson/cdhproject 提示 ...

  2. 解决 hadoop 2.x 配置 yarn 运行任务 Running job 卡住

    解决 hadoop 2.x 配置 yarn 运行任务 Running job 卡住 错误信息: 21/06/24 18:56:40 WARN util.NativeCodeLoader: Unable ...

  3. hadoop 3 配置yarn

    配置 在目录/root/apps/jdk1.8.0_191/bin中修改yarn-site.xml文件 <configuration> <!-- Site specific YARN ...

  4. CDH 配置YARN动态资源池的计划模式,根据时间划分资源,不同时间不同队列使用不同资源

    公平调度配置可参考:http://datamining.blog.csdn.net/article/details/94554469 目录 计划模式设置 队列资源抢占分配 计划模式设置 1.创建计划规 ...

  5. 配置yarn下载源_npm、yarn 常用镜像源配置

    # 原npm镜像源 https://registry.npmjs.org/ npm config set registry https://registry.npm.taobao.org npm co ...

  6. yarn降版本_Yarn配置

    参数名 参数值 描述 在在平台情况.在哪个文件 hdp apache yarn.resourcemanager.am.max-attempts 2 http地址 yarn.resourcemanage ...

  7. YARN的内存和CPU配置优化

    2019独角兽企业重金招聘Python工程师标准>>> Hadoop YARN同时支持内存和CPU两种资源的调度,本文介绍如何配置YARN对内存和CPU的使用. YARN作为一个资源 ...

  8. 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列

    前言 在前面 Yarn的基本架构和作业提交全流程 一文中提到,当ResourceManager收到客户端Client的请求之后会将该作业job添加到(默认的)容量调度器中,然后再由某一个空闲的Node ...

  9. 详解 YARN的内存和CPU配置

    一:简单介绍 Hadoop YARN同时支持内存和CPU两种资源的调度,本文介绍如何配置YARN对内存和CPU的使用. YARN作为一个资源调度器,应该考虑到集群里面每一台机子的计算资源,然后根据ap ...

最新文章

  1. Mac IntelliJ IDEA 快捷键终极大全,速度收藏!
  2. 七、压缩与解压缩命令
  3. DbVisualizer Personal 7.0 数据库连接工具免安装版本获取,直接解压即可使用!
  4. 【GoLang】GoLang 错误处理 -- 异常处理思路示例
  5. 学习笔记(番外篇)——python批量转换图片格式
  6. PHP vs Node.js vs Nginx-Lua(转)
  7. 学习笔记(04):Python网络编程并发编程-什么是socket
  8. java jframe添加面板_JFrame添加组件的两种方式
  9. Java笔记-多线程中同步加锁相关
  10. 《DirectX 9.0 3D游戏开发编程基础》 第一章 初始化Direct3D 读书笔记
  11. 百度SEO站群裕网云综合导航网html源码
  12. 单目摄像头光学图像测距_摄像头与毫米波雷达(Radar)融合解析
  13. 拖动内容,滚动条滚动,横向
  14. 用python画圣诞树-Python――画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)...
  15. python学习之记事本
  16. 【语音识别】基于matlab GUI语音识别信号灯图像模拟控制(带面板)【含Matlab源码 757期】
  17. 网络作业一(搭建域、linux加入windows域、wmic渗透使用、linux渗透的信息收集、域环境信息收集)
  18. java总结体会_Java课程总结心得体会
  19. 【布局优化】基于人工鱼群算法实现充电桩布局优化matlab源码
  20. 生物识别技术是什么,生物识别技术的比较介绍

热门文章

  1. Spring Cloud Gateway — 网关基本功能API暴露
  2. 每日一诗词 —— 将进酒
  3. 增量式编码器c语言,关于增量式编码器编程指导及使用方法的介绍
  4. MySQL中CONCAT和GROUP_CONCAT方法的区别
  5. 传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放
  6. 墨者靶场-SQL手工注入漏洞测试(MySQL数据库-字符型)
  7. 国内3G市场发展情况
  8. 疫情当前,产品求职者更需苦练内功
  9. 嵌入式Linux--制作根文件系统--buildroot
  10. Greeplum+GPTest