(默认情况下)Hadoop Yarn 中是否有与“资源管理器”相同的节点中的“节点管理器”?如果没有,是否可以在同一个节点上运行它们?
问问题
3813 次
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 回答