hadoop - YARN 资源管理器未连接到节点管理器

标签 hadoop mapreduce hadoop-yarn resourcemanager

在此先感谢您的帮助

我正在运行以下版本:

Hadoop 2.2 动物园管理员 3.4.5 基数 0.96 hive 0.12

当我转到 http://:50070 时,我能够正确地看到 2 个节点正在运行。

问题是当我转到 http://:8088 时它显示 0 个节点正在运行。

我知道 :8088 反射(reflect)了资源管理器并显示了正在运行的节点管理器的数量。守护进程全部启动,但节点管理器似乎没有连接到资源管理器。

这是日志文件:

2013-12-16 20:55:48,648 INFO org.apache.hadoop.yarn.client.RMProxy: Connecting to ResourceManager at /127.0.0.1:8031
2013-12-16 20:55:49,755 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2013-12-16 20:55:50,756 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 1 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2013-12-16 20:55:51,757 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 2 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2013-12-16 20:55:52,758 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 3 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2013-12-16 20:55:53,759 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 4 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
2013-12-16 20:55:54,760 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: localhost/127.0.0.1:8031. Already tried 5 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)

我已经检查过,8031 端口是开放的。

编辑:

为了将来查看此内容的人,我需要将我的 yarn-site.xml 编辑为如下所示:

<property>
   <name>yarn.nodemanager.aux-services</name>
   <value>mapreduce_shuffle</value>
</property>
<property>
   <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
   <value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
<property>
   <name>yarn.resourcemanager.scheduler.address</name>
   <value>master-1:8030</value>
</property>
<property>
   <name>yarn.resourcemanager.address</name>
   <value>master-1:8032</value>
</property>
<property>
   <name>yarn.resourcemanager.webapp.address</name>
   <value>master-1:8088</value>
</property>
<property>
   <name>yarn.resourcemanager.resource-tracker.address</name>
   <value>master-1:8031</value>
</property>
<property>
   <name>yarn.resourcemanager.admin.address</name>
   <value>master-1:8033</value>
</property> 

最佳答案

我有一个非常相似的问题,只需指定 ResourceManager hostname 即可解决,无需为每个服务拼出确切的地址。

<property>
  <name>yarn.resourcemanager.hostname</name>
  <value>master-1</value>
</property>

关于hadoop - YARN 资源管理器未连接到节点管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20620949/

相关文章:

eclipse - Hadoop-始终映射并减少卡在0%的位置

java - pig 栏连字符(-)

java - 在Hadoop提取期间Druid空间维度加载数据错误

hadoop - 在Reduce 阶段(HADOOP)多次迭代键/值?

hadoop - 用一百万次扫描运行hbase mapreduce作业有意义吗?

hadoop - 了解 mapreduce.framework.name wrt Hadoop

Hadoop yarn : How to force a Node to be Marked "LOST" instead of "SHUTDOWN"?

hadoop - "Map output materialized bytes"与 "map output bytes"

java - RDD 的最后一项未保存到 HDFS

hadoop - Yarn api 通过 elapsedTime 获取应用程序