(默认情况下)Hadoop Yarn中的"资源管理器"是否位于同一节点中?如果没有,是否可以在同一个节点上运行它们?
取决于是否要在RM节点上运行其他容器(用于ApplicationMasters或任务)。如果您希望您的RM节点仅用于资源管理、调度等,则不要在RM节点上启动NM。如果您认为RM节点上有空闲的cpu/mem/磁盘(尤其是对于小型集群或需要调度的作业很少的集群),则在RM节点上运行NM。
脚本sbin/start-arn.sh只执行
#启动resourceManager
"$bin"/yarn-daemon.sh--配置$yarn_CONF_DIR启动资源管理器
#启动nodeManager
"$bin"/yarn-daemons.sh--配置$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)