Yarn Cpu 资源隔离配置

Ambari 2.7.3 yarn cpu资源隔离

一、修改配置

1、进入到ambari主界面 点击yarn
2、点击config
3、CPU Scheduling and Isolation 设置为enable

如图:Yarn Cpu 资源隔离配置_第1张图片

4、 修改高级配置
1)、点击ADVANCED
2)、搜索需要修改的配置
Yarn Cpu 资源隔离配置_第2张图片
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  -t  cgroup -o cpu cpu /mycgroup/cpu
#开机自启动
chkconfig --add /etc/init.d/mount_cpu.sh

2)、每个yarn namenode节点复制该脚本

scp   root@bigdata004:/etc/init.d/mount_cpu.sh   /etc/init.d/mount_cpu.sh

如图Yarn Cpu 资源隔离配置_第3张图片
3)、执行脚本

source /etc/init.d/mount_cpu.sh

如图:
Yarn Cpu 资源隔离配置_第4张图片

四、重启yarn

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

你可能感兴趣的:(Yarn Cpu 资源隔离配置)