[ https://issues.apache.org/jira/browse/HADOOP-11699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17459702#comment-17459702 ]
Vitalii Diravka commented on HADOOP-11699: ------------------------------------------ [~cnauroth] [~jnp] Is that possible to add supporting default case to the {*}_KerberosUtil#getServicePrincipal_{*}? It will solve all issues around _toLowerCase_ in all other methods > _HOST not consistently resolving to lowercase fully qualified hostname on > Windows > --------------------------------------------------------------------------------- > > Key: HADOOP-11699 > URL: https://issues.apache.org/jira/browse/HADOOP-11699 > Project: Hadoop Common > Issue Type: Bug > Components: security > Affects Versions: 2.6.0 > Reporter: Kevin Minder > Assignee: Brahma Reddy Battula > Priority: Major > > The _HOST marker used for Kerberos principals in various configuration files > does not always return lowercase fully qualified hostnames. For example this > setting in hdfs-site.xml > {code} > <property> > <name>dfs.namenode.kerberos.principal</name> > <value>hdfs/_h...@yourrealm.com</value> > </property> > {code} > In particular, this is impeding our work to have Hadoop work with equivalent > security on Windows as on Linux. > In the windows env in which I'm having the issue, I was able to get a fully > qualified host name using this version of method getLocalHostName() in . > hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java > {code:java} > public static String getLocalHostName() throws UnknownHostException { > String hostname = InetAddress.getLocalHost().getCanonicalHostName(); > if ( !hostname.contains( "." ) ) { > final String os = System.getProperties().getProperty( "os.name", "?" > ).toLowerCase(); > if ( os.startsWith( "windows" ) ) { > String domain = System.getenv( "USERDNSDOMAIN" ); > if ( domain != null ) { > hostname += "." + domain.trim(); > } > } > } > return hostname == null ? "localhost" : hostname.toLowerCase(); > } > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org