首页 > 其他 > 详细

Hadoop2启用cgroup

时间:2014-03-20 00:48:02      阅读:745      评论:0      收藏:0      [点我收藏+]

NodeManager启用cgroup资源隔离(Hadoop2.3)

1、准备container-executor.cfg文件

  • $ cat ${HADOOP_HOME}/etc/hadoop/container-executor.cfg
    yarn.nodemanager.linux-container-executor.group=users 注意:‘users‘来自$ groups 返回的第一个组
  • 从根目录到container-executor.cfg的user全部设为root

2、设置container-executor权限

  • $ sudo chown root bin/container-executor
  • $ sudo chmod 6050 bin/container-executor

3、准备cgroup目录

  • $ sudo mkdir -p /cgroup/cpu

4、yarn-site.xml新增配置:

<property>
    <name>yarn.nodemanager.linux-container-executor.resources-handler.class</name>
    <value>org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler</value>
  </property>
  <property>
    <name>yarn.nodemanager.linux-container-executor.cgroups.mount</name>
    <value>true</value>
  </property>
  <property>
    <name>yarn.nodemanager.container-executor.class</name>
    <value>org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor</value>
  </property>
  <property>
    <name>yarn.nodemanager.linux-container-executor.cgroups.mount-path</name>
    <value>/cgroup</value>
  </property>
  <property>
    <name>yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user</name>
    <value>username</value> # 这里username可以是运行NodeManager的用户
  </property>

Hadoop2启用cgroup,布布扣,bubuko.com

Hadoop2启用cgroup

原文:http://blog.csdn.net/liangliyin/article/details/21552943

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!