Hadoop2-纱线 - 应用程序Master UI-连接拒绝问题



我在从RM WebUI访问ApplicationMaster UI(HADOOP 2.6.0)时,我会遇到以下问题。没有运行独立的WebProxy服务器。代理正在作为ResourceManager的一部分运行。

" HTTP错误500问题访问/代理/应用程序_1431357703844_0004/。原因:    连接被拒绝"

resourcemanager日志中的日志条目:

2015-05-11 19:25:01,837信息webproxy.webappproxyservlet(webappproxyservlet.java:doget:doget(330))2015-05-11 19:25:01,845 WARN MORTBAY.LOG(SLF4JLOG.JAVA:WARN(76)) -/proxy/application_1431357703844_0004/:

当我从rm中进行appmaster URL时,下面是输出

ubuntu@resource-manager:/mnt/logs/yarn $ wget -o-" http://slave1:51704/"-2015-05-11 19:26:47-- http://slave1:51704/http请求发送,等待回复... 302找到位置:http://slave1:51704/mapReduce [以下]-2015-05-11 19:26:47-- http://slave1:51704/mapReducehttp请求发送,等待回复... 302找到位置:http://slave1:8088/proxy/application_1431357703844_0004/mapReduce [以下]-2015-05-11 19:26:47-- http://slave1:8088/proxy/application_1431357703844_0004/mapReduce连接到从|:8088 ...失败:连接拒绝。

当我从AppMaster正在运行的节点上进行同一AppMaster URL时,我得到了200个响应。

ubuntu@slave1:〜$ wget -o- http://slave1:51704/-2015-05-11 19:31:13-- http://slave1:51704/连接到从|:51704 ...连接。http请求发送,等待回复... 302找到位置:http://slave1:51704/mapReduce [以下]-2015-05-11 19:31:13-- http://slave1:51704/mapreducehttp请求发送,等待响应... 200长度:6846(6.7K)[text/html]

这里要注意的主要区别是,当请求是从RM提出的,NodeManager将其重定向到其他URL" http://slave1:8088/proxy/application_1431357703844_0004/mapreduce",导致"连接拒绝"。但是,当该请求是从NM运行的位置,它没有将其重定向到上方,而是产生了200个响应。

请帮助我了解重定向的不同行为并解决问题。

您可以在NodeManager设备上的Yarn-site.xml中指定Yarn.ResourceManager.webapp.Address。

<property>
    <name>yarn.resourcemanager.webapp.address</name>
    <value>rm.hostname.com:8088</value>
</property>

不是

<property>
    <name>yarn.resourcemanager.webapp.address</name>
    <value>0.0.0.0:8088</value>
</property>

最新更新