在同一节点中连接NodeManager和ResourceManager

时间:2013-07-26 16:53:44

标签: hadoop resourcemanager yarn mrv2

(默认情况下)Hadoop Yarn中的“资源管理器”在同一节点中是否存在“节点管理器”? 如果没有,是否可以在同一节点上运行它们?

2 个答案:

答案 0 :(得分:2)

脚本sbin / start-yarn.sh就是这样做的

#start resourceManager

“$ bin”/yarn-daemon.sh --config $ YARN_CONF_DIR start resourcemanager

#start nodeManager

“$ bin”/yarn-daemons.sh --config $ YARN_CONF_DIR start nodemanager

在yarn-site.xml中,您可以设置资源管理器的IP:PORT以及节点管理器

    yarn.resourcemanager.address

    yarn.nodemanager.address

节点管理器是定位资源管理器的(见http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html

答案 1 :(得分:2)

取决于您是否要在RM节点上运行其他容器(针对ApplicationMaster或任务)。如果您希望RM节点专用于资源管理,调度等,则不要在RM节点上启动NM。如果您认为RM节点上有备用cpu / mem / disk(特别是对于一个小型集群,或者几乎没有要调度的作业的集群),则在RM节点上运行NM。