Namenode exposes all these information over JMX. The same is also exposed over http, which you could use for your use case.
See http://<nn:httpport>/jmx to list all the properties exposed. Typically http port is 50070. You will find the information you looking for at: http://<nn:httpport>/jmx?Hadoop:service=NameNode,name=NameNodeInfo On Thu, Jun 6, 2013 at 9:17 AM, Brian Mason <br...@gabey.com> wrote: > Mostly looking for a list of data nodes. I am making web page to display > some info about data nodes and I need a list. I can screen scrape the JSP > GUI, I was just hoping for something more elegant. > > > > On Thu, Jun 6, 2013 at 8:40 AM, John Lilley <john.lil...@redpoint.net>wrote: > >> What resources are you trying to access? **** >> >> Do you want to monitor the system status?**** >> >> Do you want to read/write HDFS as a client? **** >> >> Do you want to run your application on the Hadoop cluster? **** >> >> John**** >> >> ** ** >> >> ** ** >> >> *From:* Brian Mason [mailto:br...@gabey.com] >> *Sent:* Thursday, June 06, 2013 6:52 AM >> *To:* user@hadoop.apache.org >> *Subject:* Management API**** >> >> ** ** >> >> I am looking for a way to access a list of Nodes, Compute, Data etc .. >> My application is not running on the name node. It is remote. The 2.0 >> Yarn API look like they may be useful, but I am not on 2.0 and cannot move >> to 2,0 anytime soon.**** >> >> ** ** >> >> DFSClient.java looks useful, but its not in the API docs so I am not sure >> how to use it or even if I should.**** >> >> Any pointers would be helpful. **** >> >> ** ** >> >> Thanks,**** >> > > -- http://hortonworks.com/download/