[
https://issues.apache.org/jira/browse/HADOOP-13005?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15228080#comment-15228080
]
Steve Loughran commented on HADOOP-13005:
-----------------------------------------
Stacks of NN and DN
{code}
2016-04-06 11:00:35,796 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode:
Exception in secureMain java.io.IOException: java.lang.RuntimeException: Could
not resolve Kerberos principal name: java.net.UnknownHostException: xubunty:
xubunty: unknown error
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:347)
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:114)
at
org.apache.hadoop.http.HttpServer2$Builder.build(HttpServer2.java:290)
at
org.apache.hadoop.hdfs.server.datanode.web.DatanodeHttpServer.<init>(DatanodeHttpServer.java:108)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.startInfoServer(DataNode.java:781)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:1138)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:432)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2423)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2310)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2357)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2538)
at
org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2562)
Caused by: java.lang.RuntimeException: Could not resolve Kerberos principal
name: java.net.UnknownHostException: xubunty: xubunty: unknown error
at
org.apache.hadoop.security.AuthenticationFilterInitializer.getFilterConfigMap(AuthenticationFilterInitializer.java:90)
at
org.apache.hadoop.http.HttpServer2.getFilterProperties(HttpServer2.java:455)
at
org.apache.hadoop.http.HttpServer2.constructSecretProvider(HttpServer2.java:445)
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:340)
... 11 more
Caused by: java.net.UnknownHostException: xubunty: xubunty: unknown error
at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
at
org.apache.hadoop.security.SecurityUtil.getLocalHostName(SecurityUtil.java:224)
at
org.apache.hadoop.security.SecurityUtil.replacePattern(SecurityUtil.java:192)
at
org.apache.hadoop.security.SecurityUtil.getServerPrincipal(SecurityUtil.java:147)
at
org.apache.hadoop.security.AuthenticationFilterInitializer.getFilterConfigMap(AuthenticationFilterInitializer.java:87)
... 14 more
Caused by: java.net.UnknownHostException: xubunty: unknown error
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
at
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
at java.net.InetAddress.getLocalHost(InetAddress.java:1500)
... 18 more2016-04-06 11:00:35,799 INFO
org.apache.hadoop.util.ExitUtil: Exiting with status 12016-04-06 11:00:35,806
INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
{code}
{code}
2016-04-06 10:59:31,714 INFO org.apache.hadoop.hdfs.DFSUtil: Starting
Web-server for hdfs at: http://xubunty.cotham.uk:50070
2016-04-06 10:59:31,790 INFO org.mortbay.log: Logging to
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2016-04-06 10:59:51,817 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl:
Stopping NameNode metrics system...
2016-04-06 10:59:51,818 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl:
NameNode metrics system stopped.
2016-04-06 10:59:51,819 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl:
NameNode metrics system shutdown complete.
2016-04-06 10:59:51,819 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode:
Failed to start namenode.
java.io.IOException: java.lang.RuntimeException: Could not resolve Kerberos
principal name: java.net.UnknownHostException: xubunty: xubunty: unknown error
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:347)
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:114)
at
org.apache.hadoop.http.HttpServer2$Builder.build(HttpServer2.java:290)
at
org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.start(NameNodeHttpServer.java:140)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:892)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:720)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:951)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:935)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1641)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1707)
Caused by: java.lang.RuntimeException: Could not resolve Kerberos principal
name: java.net.UnknownHostException: xubunty: xubunty: unknown error
at
org.apache.hadoop.security.AuthenticationFilterInitializer.getFilterConfigMap(AuthenticationFilterInitializer.java:90)
at
org.apache.hadoop.http.HttpServer2.getFilterProperties(HttpServer2.java:455)
at
org.apache.hadoop.http.HttpServer2.constructSecretProvider(HttpServer2.java:445)
at org.apache.hadoop.http.HttpServer2.<init>(HttpServer2.java:340)
... 9 more
Caused by: java.net.UnknownHostException: xubunty: xubunty: unknown error
at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
at
org.apache.hadoop.security.SecurityUtil.getLocalHostName(SecurityUtil.java:224)
at
org.apache.hadoop.security.SecurityUtil.replacePattern(SecurityUtil.java:192)
at
org.apache.hadoop.security.SecurityUtil.getServerPrincipal(SecurityUtil.java:147)
at
org.apache.hadoop.security.AuthenticationFilterInitializer.getFilterConfigMap(AuthenticationFilterInitializer.java:87)
... 12 more
Caused by: java.net.UnknownHostException: xubunty: unknown error
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
at
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
at java.net.InetAddress.getLocalHost(InetAddress.java:1500)
... 16 more
2016-04-06 10:59:51,822 INFO org.apache.hadoop.util.ExitUtil: Exiting with
status 1
2016-04-06 10:59:51,825 INFO org.apache.hadoop.hdfs.server.namenode.NameNode:
SHUTDOWN_MSG:
/************************************************************
{code}
> if local hostname doesn't resolve, HttpServer2 fails with a kerberos exception
> ------------------------------------------------------------------------------
>
> Key: HADOOP-13005
> URL: https://issues.apache.org/jira/browse/HADOOP-13005
> Project: Hadoop Common
> Issue Type: Bug
> Components: net
> Affects Versions: 2.7.2
> Environment: a VM whose hostname was no longer in /etc/hosts
> Reporter: Steve Loughran
> Priority: Minor
>
> When a service (NN, DN) is started and the local hostname isn't in
> /etc/hosts, things will, obviously, fail.
> However, the failure is reported as a wrapped Kerberos Exception, rather than
> going via the NetUtils.wrapException handling code
> {{java.lang.RuntimeException: Could not resolve Kerberos principal name:
> java.net.UnknownHostException: xubunty: xubunty: unknown error}}
> The text is a dangerous distraction from the real cause. Especially as it
> appears even on systems which aren't running kerberos.
> A fail-fast check could go into the http server startup process ahead of the
> security setup; NetUtils could add special reporting of the
> unknown-local-host problem
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)