我一直在为我的大学开设一个小型Hadoop集群。现在,我正在努力让HTTP代理服务器工作,由yarn.web-proxy.address
文件中的yarn-site.xml
定义。当我尝试连接到指定的主机和端口时,我会看到一个目录列表,其中只有一个“webapps”目录,还有一些空目录。这显然不是Hadoop代理页面。
当我尝试访问工作页面时,事情变得更加奇怪;例如,
http:// node1.my.host.edu:8090 / proxy / application_1418742927193_0001 / A
将最终重定向到内部地址,即
的http:// 节点1:8088 /代理/ application_1418742927193_0001 / A
我注意到,当启动代理服务器时,此行位于日志中:
INFO org.mortbay.log: Extract jar:file:/home/hadoop/hadoop/share/hadoop/yarn/hadoop-yarn-common-2.5.2.jar!/webapps/proxy to /tmp/Jetty_node1_my_host_edu_8090_proxy____j93dru/webapp
因此,出于某种原因,代理正在将“默认”代理页面复制到计算机并为其提供服务。
我无法访问,因为它绑定到内部IP地址。这里发生了什么?为什么Hadoop的代理服务器不代理?