在 YARN 中打开跟踪 URI 时找不到 .css、.js 和 .png 文件

.css, .js and .png files not found when opening Tracking URI in YARN

我可以在这个 URI 上查看 YARN 上的 运行 个作业列表:

https://server1.company.com:8443/gateway/yarnui/yarn/apps/RUNNING

此外,我可以通过打开 TrackingUI 访问工作特定信息:

https://server1.company.com:8443/gateway/yarnui/yarn/proxy/application_1481927689976_0178

但是,当我这样做时,我只得到HTML文档,none其他需要的.js,.css 和 .png 文件:

GET https://server.company.com:8443/gateway/yarnui/yarn/proxy/application_1481927689976_0178
200 OK (text/html)

GET https://server.company com:8443/proxy/application_1481927689976_0178/static/bootstrap.min.css
404 Not Found (text/html)

如果我直接转到作业所在的服务器 运行 :

http://server2.company.com:8088/proxy/application_1481927689976_0178

一切正常:

GET http://server2.company.com:8088/proxy/application_1481927689976_0178
200 OK (text/html)

GET http://server2.company:8088/proxy/application_1481927689976_0178/static/bootstrap.min.css
200 OK (text/css)

听起来像是 YARN 配置问题——但我已经将 yarn.resourcemanager.webapp.address 设置为正确的值:

<property>
  <name>yarn.resourcemanager.webapp.address</name>
  <value>server2.company.com:8088</value>
</property>

知道为什么我无法访问这些文件吗?

IBM 的支持修复解决了这个问题: http://www-01.ibm.com/support/docview.wss?uid=swg21980169