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