2

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

4

2 回答 2

3

取决于您是否要在 RM 节点上运行其他容器(用于 ApplicationMaster 或任务)。如果您希望您的 RM 节点仅用于资源管理、调度等,则不要在 RM 节点上启动 NM。如果您认为 RM 节点上有空闲的 cpu/mem/disk(特别是对于小型集群,或者要调度的作业很少的集群),那么在 RM 节点上运行 NM。

于 2013-08-08T21:44:10.657 回答
2

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

# 启动资源管理器

"$bin"/yarn-daemon.sh --config $YARN_CONF_DIR 启动资源管理器

# 启动节点管理器

"$bin"/yarn-daemons.sh --config $YARN_CONF_DIR 启动节点管理器

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

yarn.resourcemanager.address

yarn.nodemanager.address

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

于 2013-07-29T05:48:39.123 回答