DataNodes and TaskTrackers should be able to report hostnames and ips relative 
to customizable network interfaces and nameservers
---------------------------------------------------------------------------------------------------------------------------------

                 Key: HADOOP-497
                 URL: http://issues.apache.org/jira/browse/HADOOP-497
             Project: Hadoop
          Issue Type: New Feature
          Components: dfs, mapred, util
    Affects Versions: 0.6.0
            Reporter: Lorenzo Thione
            Priority: Minor
         Attachments: dnsjava-2.0.2.jar, nif-utils.patch

This patch allows for network configuration parameters to be aded to the 
hadoop-site.xml file. These parameters specify a network interface name and an 
optional nameserver hostname which DataNodes and TaskTrackers consult to 
resolve  their hostnames from the IP bound to the specified network interface.

This is useful when machines that are part of different physical or logical 
network need to participate in hadoop clusters as client nodes. The hostname 
and IP reported by InetAddress.getLocalHost() are not necessarily the ones that 
will allow the JobTracker and NameNode to reach the clients, as well as not 
necessarily the ones through which the DFS clients can reach the DataNodes.

The configuration parameters are
 - cluster.report.nif
 - cluster.report.ns

nif: takes the name of a network interface, like en0, en1 (on macs), eth0, 
etc...
ns: the host name of a DNS server to use when resolving the IP bound to the 
specified nif

These parameters are set by default to the value "default" which will replicate 
the current behavior of reporting InetAddress.getLocalHost().getHostName() and 
getHostAddress()

As part of the patch, a new library dnsjava was added along with its license 
information (BSD license). The list of affected files is:

src
 org.apache.hadoop.dfs.DataNode 
 org.apache.hadoop.mapred.taskTracker 
 org.apache.hadoop.util.NetworkUtils
conf
 hadoop-default.xml
lib
 dnsjava-2.0.2.jar
 dnsjava-2.0.2.LICENSE.txt


-- 
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