[ https://issues.apache.org/jira/browse/MAPREDUCE-3916?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Devaraj K updated MAPREDUCE-3916: --------------------------------- Labels: mrv2 (was: ) Target Version/s: 2.0.0, 3.0.0 Affects Version/s: 3.0.0 2.0.0 Status: Patch Available (was: Open) {quote}Setting yarn.web-proxy.address to match yarn.resourcemanager.address doesn't disable the proxyserver (althought not setting yarn.web-proxy.address at all correctly disable it and produces a message: org.apache.hadoop.yarn.YarnException: yarn.web-proxy.address is not set so the proxy will not run). This contradicts the documentation provided for yarn.web-proxy.address in yarn-default.xml{quote} If we don't set 'yarn.web-proxy.address', then the proxy server will not start as separate process and start up fails with the message 'org.apache.hadoop.yarn.YarnException: yarn.web-proxy.address is not set so the proxy will not run' and proxy will run as part of the RM. If we give the value for 'yarn.web-proxy.address' which matches to the 'yarn.resourcemanager.address' then proxy server start up fails with "Address already in use". And also it is not starting as part of the RM. It is not as per the documentation. I have modified the description for this property accordingly. {quote} Setting yarn.web-proxy.address and running the service results in the following: {quote} I have added the 'hadoop-yarn-common\src\main\resources\webapps\proxy' dir with .keep file in it to resolve this problem as done for other components. > various issues with running yarn proxyserver > -------------------------------------------- > > Key: MAPREDUCE-3916 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-3916 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: mrv2, resourcemanager, webapps > Affects Versions: 0.23.1, 2.0.0, 3.0.0 > Reporter: Roman Shaposhnik > Assignee: Devaraj K > Labels: mrv2 > Attachments: MAPREDUCE-3916.patch > > > Seem like yarn proxyserver is not operational when running out of the 0.23.1 > RC2 tarball. > # Setting yarn.web-proxy.address to match yarn.resourcemanager.address > doesn't disable the proxyserver (althought not setting yarn.web-proxy.address > at all correctly disable it and produces a message: > org.apache.hadoop.yarn.YarnException: yarn.web-proxy.address is not set so > the proxy will not run). This contradicts the documentation provided for > yarn.web-proxy.address in yarn-default.xml > # Setting yarn.web-proxy.address and running the service results in the > following: > {noformat} > $ ./sbin/yarn-daemon.sh start proxyserver > starting proxyserver, logging to > /tmp/hadoop-0.23.1/logs/yarn-rvs-proxyserver-ahmed-laptop.out > /usr/java/64/jdk1.6.0_22/bin/java -Dproc_proxyserver -Xmx1000m > -Dhadoop.log.dir=/tmp/hadoop-0.23.1/logs > -Dyarn.log.dir=/tmp/hadoop-0.23.1/logs > -Dhadoop.log.file=yarn-rvs-proxyserver-ahmed-laptop.log > -Dyarn.log.file=yarn-rvs-proxyserver-ahmed-laptop.log -Dyarn.home.dir= > -Dyarn.id.str=rvs -Dhadoop.root.logger=INFO,DRFA -Dyarn.root.logger=INFO,DRFA > -Djava.library.path=/tmp/hadoop-0.23.1/lib/native > -Dyarn.policy.file=hadoop-policy.xml -Dhadoop.log.dir=/tmp/hadoop-0.23.1/logs > -Dyarn.log.dir=/tmp/hadoop-0.23.1/logs > -Dhadoop.log.file=yarn-rvs-proxyserver-ahmed-laptop.log > -Dyarn.log.file=yarn-rvs-proxyserver-ahmed-laptop.log > -Dyarn.home.dir=/tmp/hadoop-0.23.1 -Dhadoop.root.logger=INFO,DRFA > -Dyarn.root.logger=INFO,DRFA > -Djava.library.path=/tmp/hadoop-0.23.1/lib/native -classpath > /tmp/hadoop-0.23.1/etc/hadoop:/tmp/hadoop-0.23.1/etc/hadoop:/tmp/hadoop-0.23.1/etc/hadoop:/tmp/hadoop-0.23.1/share/hadoop/common/lib/*:/tmp/hadoop-0.23.1/share/hadoop/common/*:/tmp/hadoop-0.23.1/share/hadoop/hdfs:/tmp/hadoop-0.23.1/share/hadoop/hdfs/lib/*:/tmp/hadoop-0.23.1/share/hadoop/hdfs/*:/tmp/hadoop-0.23.1/share/hadoop/mapreduce/lib/*:/tmp/hadoop-0.23.1/share/hadoop/mapreduce/*:/tmp/hadoop-0.23.1/share/hadoop/mapreduce/*:/tmp/hadoop-0.23.1/share/hadoop/mapreduce/lib/* > org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer > {noformat} > with the following message found in the logs: > {noformat} > 2012-02-24 09:26:31,099 FATAL > org.apache.hadoop.yarn.server.webproxy.WebAppProxy: Could not start proxy web > server > java.io.FileNotFoundException: webapps/proxy not found in CLASSPATH > at > org.apache.hadoop.http.HttpServer.getWebAppsPath(HttpServer.java:532) > at org.apache.hadoop.http.HttpServer.<init>(HttpServer.java:224) > at org.apache.hadoop.http.HttpServer.<init>(HttpServer.java:164) > at > org.apache.hadoop.yarn.server.webproxy.WebAppProxy.start(WebAppProxy.java:85) > at > org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:68) > at > org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer.main(WebAppProxyServer.java:76) > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira