Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Hadoop >> mail # user >> Using REST to get ApplicationMaster info

Copy link to this message
Re: Using REST to get ApplicationMaster info
Please don't file that JIRA.  The proxy server is intended to front the
web server for all calls to the AM.  This is so you only have to go to a
single location to get to any AM's web service.  The proxy server is a
very simple proxy and just forwards the extra part of the path on to the

If you are having issues with this please include the version you are
having problems with.  Also please look at the logs for the RM on startup
to see if there is anything there indicating why it is not starting up.

--Bobby Evans

On 6/28/12 9:46 AM, "Harsh J" <[EMAIL PROTECTED]> wrote:

>As far as I can tell, the MR WebApp, as the name itself indicates on
>its doc page, starts only at the MR AM (which may be running at any
>NM), and it starts as an ephemeral port logged at in the AM logs
>usually as:
>INFO Web app /mapreduce started at [PORT]
>That it starts its own server with an ephemeral access point makes
>sense, since each job uses its own AM and having a common location may
>not work with the form of REST API documented at your link. Can you
>please file a JIRA to fix the doc and remove the proxy server refs,
>which are misleading?
>Do correct me if I'm wrong.
>On Thu, Jun 28, 2012 at 6:13 PM, Prajakta Kalmegh <[EMAIL PROTECTED]>
>> Hi
>> I am trying to get the ApplicationMaster info using the <http://<proxy
>> address:port>/proxy/{appid}/ws/v1/mapreduce/info> link as described on
>>the <
>> page.
>> I am able to access and retrieve JSON response for other modules
>> (ResourceManager, NodeManager and HistoryServer). However, I am getting
>> 'Page not found' when I try to use my ResourceManager Http address to
>> access the ApplicationMaster info. I am using <
>> http://localhost:8088/proxy/{appid}/ws/v1/mapreduce/info> to retrieve
>> response.
>> The instructions say "The application master should be accessed via the
>> proxy. This proxy is configurable to run either on the resource manager
>> on a separate host."
>> My yarn-default.xml contains:
>>  <property>
>>    <description>The address for the web proxy as HOST:PORT, if this is
>>     given then the proxy will run as part of the RM</description>
>>     <name>yarn.web-proxy.address</name>
>>     <value/>
>>  </property>
>> and I did not set a value explicitly in yarn-site.xml.  Any idea how I
>> get this working? Thanks in advance.
>> Regards,
>> Prajakta
>Harsh J