Walter Su created HDFS-8700:
-------------------------------
Summary: favoredNodes should accept ip addr
Key: HDFS-8700
URL: https://issues.apache.org/jira/browse/HDFS-8700
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Walter Su
Assignee: Walter Su
Priority: Minor
NameNode accepts two forms of FavoredNodes, {{ip:port}} and {{host:port}}
DFSClient#create(..) only uses {{host:port}}, if favoredNodes is created by
{code}
new InetSocketAddress(ip, port)
{code}
DFSClient will attempt a reverse lookup locally to get {{host:port}}, instead
of sending {{ip:port}} directly to NameNode.
It's not a problem in production. But it's a problem in MiniDFSCluster.
MiniDFSCluster use fake hostname "host1.foo.com" to start DataNodes.
DFSClient doesn't use StaticMapping. So if DFSClient do reverse lookup,
"127.0.0.1:50470" becomes "localhost:50470".
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)