Yarn|Yarn Cpu 资源隔离配置

Ambari 2.7.3 yarn cpu资源隔离
一、修改配置

【Yarn|Yarn Cpu 资源隔离配置】1、进入到ambari主界面 点击yarn
2、点击config
3、CPU Scheduling and Isolation 设置为enable
如图:Yarn|Yarn Cpu 资源隔离配置
文章图片

4、 修改高级配置
1)、点击ADVANCED
2)、搜索需要修改的配置
Yarn|Yarn Cpu 资源隔离配置
文章图片

3)、修改配置项如下
vi /etc/init.d/mount_cpu.sh
1)、yarn.nodemanager.linux-container-executor.cgroups.mount=ture#是否自动挂载 2)、yarn.nodemanager.linux-container-executor.cgroups.mount-path =/mycgroup #挂在目录 3)、Yarn CGroup Hierarchy=/yarn 4)、yarn.nodemanager.linux-container-executor.cgroups.strict-resource-usage=true 5)、yarn.nodemanager.linux-container-executor.cgroups.hierarchy=/yarn 6)、yarn.nodemanager.linux-container-executor.group=hadoop 7)、yarn.nodemanager.linux-container-executor.nonsecure-mode.limit-users=false

4)、保存配置,先不要重启yarn。
二、编写脚本
1)、编写脚本
#!/bin/sh #chkconfig: 345 95 95 #description: mount_cpu mkdir -p /mycgroup/cpu/yarn chown -R yarn:hadoop /mycgroup umount /sys/fs/cgroup/cpu mount-tcgroup -o cpu cpu /mycgroup/cpu #开机自启动 chkconfig --add /etc/init.d/mount_cpu.sh

2)、每个yarn namenode节点复制该脚本
scproot@bigdata004:/etc/init.d/mount_cpu.sh/etc/init.d/mount_cpu.sh

如图Yarn|Yarn Cpu 资源隔离配置
文章图片

3)、执行脚本
source /etc/init.d/mount_cpu.sh

如图:
Yarn|Yarn Cpu 资源隔离配置
文章图片

四、重启yarn
重启yarn,只要yarn能正常启动 就OK。
如有问题 请留言

    推荐阅读