[ http://issues.apache.org/jira/browse/HADOOP-250?page=all ]

Devaraj Das updated HADOOP-250:
-------------------------------

    Attachment: http_browsing_dfs.patch

The problems here were mostly setup related (admit I should have run the unit 
tests before submitting the patch!). 
Since I start a StatusHttpServer in FSNameSystem class, the "build" directory 
should be included in the classpath (so webapps resource can be found) and 
hadoop.log.dir should be set, otherwise, StatusHttpServer cannot be constructed 
properly [updated patch patches build.xml file with these settings].

Also, the stop method of StatusHttpServer should be called every time the 
namenode is stopped, otherwise a subsequent test trying to create a NameNode 
object may fail since StatusHttpServer fails to open the port. 

Another thing that causes some failures to happen (once in a while) is the 
sleep/timeout values in MiniDFSCluster.java. A NameNode is started and after 
sleeping for 1 sec, a datanode is started. But if the namenode hasn't fully 
come up by then, then RPCs will fail (the ipc.client.timeout of 1 sec seems to 
be too small). So I changed all 1000 msec to 2000 msec in MiniDFSCluster.java 
and the tests seem to be passing consistently after that. Updated patch is 
attached.

> HTTP Browsing interface for DFS Health/Status
> ---------------------------------------------
>
>          Key: HADOOP-250
>          URL: http://issues.apache.org/jira/browse/HADOOP-250
>      Project: Hadoop
>         Type: New Feature

>   Components: dfs
>     Versions: 0.3.0
>     Reporter: Devaraj Das
>      Fix For: 0.4.0
>  Attachments: dfshealth.pdf, http_browsing_dfs.new.patch, 
> http_browsing_dfs.patch, http_browsing_dfs.patch, http_browsing_dfs.patch
>
> A web interface to view the DFS health/status (name and data nodes) is to be 
> created. User can connect to the webserver on the namenode and a web page 
> will be displayed. The web page will give some details about that namenode 
> (startup time and the total cluster capacity). The web page will contain a 
> table of 'live' and 'dead' datanodes. Each live datanode will be a link to 
> the complete details of the datanode as given by DatanodeInfo (also see 
> DataNodeReport).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to