[ 
https://issues.apache.org/jira/browse/HDFS-9364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14986478#comment-14986478
 ] 

Xiao Chen commented on HDFS-9364:
---------------------------------

Example stacktrace:
{noformat}
        at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
        at 
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1295)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1248)
        at java.net.InetAddress.getAllByName(InetAddress.java:1164)
        at java.net.InetAddress.getAllByName(InetAddress.java:1098)
        at java.net.InetAddress.getByName(InetAddress.java:1048)
        at 
org.apache.hadoop.security.SecurityUtil$StandardHostResolver.getByName(SecurityUtil.java:507)
        at 
org.apache.hadoop.security.SecurityUtil.getByName(SecurityUtil.java:494)
        at 
org.apache.hadoop.net.NetUtils.createSocketAddrForHost(NetUtils.java:237)
        at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:217)
        at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
        at 
org.apache.hadoop.hdfs.DFSUtilClient.getNNAddress(DFSUtilClient.java:612)
        at 
org.apache.hadoop.hdfs.DFSUtilClient.getNNAddress(DFSUtilClient.java:638)
        at 
org.apache.hadoop.hdfs.NameNodeProxiesClient.createHAProxy(NameNodeProxiesClient.java:341)
        at 
org.apache.hadoop.hdfs.NameNodeProxiesClient.createProxyWithClientProtocol(NameNodeProxiesClient.java:144)
        at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:339)
        at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:283)
        at 
org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:148)
        at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2711)
        at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:95)
        at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2748)
        at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2730)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:375)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:174)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:359)
        at org.apache.hadoop.fs.Path.getFileSystem(Path.java:294)
        at org.apache.hadoop.fs.shell.PathData.expandAsGlob(PathData.java:325)
        at org.apache.hadoop.fs.shell.Command.expandArgument(Command.java:239)
        at org.apache.hadoop.fs.shell.Command.expandArguments(Command.java:222)
        at 
org.apache.hadoop.fs.shell.FsCommand.processRawArguments(FsCommand.java:103)
        at org.apache.hadoop.fs.shell.Command.run(Command.java:166)
        at org.apache.hadoop.fs.FsShell.run(FsShell.java:309)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
        at org.apache.hadoop.fs.FsShell.main(FsShell.java:367)
{noformat}

> Unnecessary DNS resolution attempts when NameNodeProxies
> --------------------------------------------------------
>
>                 Key: HDFS-9364
>                 URL: https://issues.apache.org/jira/browse/HDFS-9364
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: Xiao Chen
>            Assignee: Xiao Chen
>
> When creating NameNodeProxies, we always try to DNS-resolve namenode URIs. 
> This is unnecessary if the URI is logical, and may be significantly slow if 
> the DNS is having problems. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to