<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Connect to secure hadoop cluster from non-cluster host in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35772#M13302</link>
    <description>&lt;P&gt;Hi Harsh,&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/213"&gt;@Harsh J&lt;/a&gt; wrote:&lt;BR /&gt;Could you re-run the command also with the below env set?&lt;BR /&gt;&lt;BR /&gt;$ export HADOOP_ROOT_LOGGER=TRACE,console&lt;BR /&gt;$ export HADOOP_OPTS="-Dsun.security.krb5.debug=true -Djavax.net.debug=ssl"&lt;BR /&gt;$ hadoop fs -ls /&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Here is the result:&lt;/P&gt;&lt;PRE&gt;16/01/04 17:42:07 DEBUG util.Shell: setsid exited with exit code 0
16/01/04 17:42:07 DEBUG conf.Configuration: parsing URL jar:file:/app/hadoop-2.6.0-cdh5.4.5/share/hadoop/common/hadoop-common-2.6.0-cdh5.4.5.jar!/core-default.xml
16/01/04 17:42:07 DEBUG conf.Configuration: parsing input stream sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@4ae69619
16/01/04 17:42:07 DEBUG conf.Configuration: parsing URL file:/home/user01/yarn-conf/core-site.xml
16/01/04 17:42:07 DEBUG conf.Configuration: parsing input stream java.io.BufferedInputStream@30317bdd
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.loginSuccess with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[Rate of successful kerberos logins and latency (milliseconds)], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.loginFailure with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[Rate of failed kerberos logins and latency (milliseconds)], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.getGroups with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[GetGroups], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG impl.MetricsSystemImpl: UgiMetrics, User and group related metrics
Java config name: null
Native config name: /etc/krb5.conf
Loaded from native config
16/01/04 17:42:08 DEBUG security.Groups:  Creating new Groups object
16/01/04 17:42:08 DEBUG security.Groups: Group mapping impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping; cacheTimeout=300000; warningDeltaMs=5000
&amp;gt;&amp;gt;&amp;gt;KinitOptions cache name is /tmp/krb5cc_501
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt;  client principal is user01@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; server principal is krbtgt/DEVELOPMENT.COM@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; key type: 23
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; auth time: Mon Jan 04 17:41:23 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; start time: Mon Jan 04 17:41:06 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; end time: Tue Jan 05 03:41:23 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; renew_till time: Mon Jan 11 17:41:06 WIB 2016
&amp;gt;&amp;gt;&amp;gt; CCacheInputStream: readFlags()  FORWARDABLE; RENEWABLE; INITIAL; PRE_AUTH;
16/01/04 17:42:08 DEBUG security.UserGroupInformation: hadoop login
16/01/04 17:42:08 DEBUG security.UserGroupInformation: hadoop login commit
16/01/04 17:42:08 DEBUG security.UserGroupInformation: using kerberos user:user01@DEVELOPMENT.COM
16/01/04 17:42:08 DEBUG security.UserGroupInformation: Using user: "user01@DEVELOPMENT.COM" with name user01@DEVELOPMENT.COM
16/01/04 17:42:08 DEBUG security.UserGroupInformation: failure to login
javax.security.auth.login.LoginException: java.lang.IllegalArgumentException: Illegal principal name user01@DEVELOPMENT.COM: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.UserGroupInformation$HadoopLoginModule.commit(UserGroupInformation.java:199)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:762)
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:690)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:688)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:687)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:596)
        at org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:812)
        at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:774)
        at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:647)
        at org.apache.hadoop.fs.FileSystem$Cache$Key.&amp;lt;init&amp;gt;(FileSystem.java:2753)
        at org.apache.hadoop.fs.FileSystem$Cache$Key.&amp;lt;init&amp;gt;(FileSystem.java:2745)
        at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2611)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:370)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:169)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:354)
        at org.apache.hadoop.fs.Path.getFileSystem(Path.java:296)
        at org.apache.hadoop.fs.shell.PathData.expandAsGlob(PathData.java:325)
        at org.apache.hadoop.fs.shell.Command.expandArgument(Command.java:224)
        at org.apache.hadoop.fs.shell.Command.expandArguments(Command.java:207)
        at org.apache.hadoop.fs.shell.FsCommand.processRawArguments(FsCommand.java:100)
        at org.apache.hadoop.fs.shell.Command.run(Command.java:154)
        at org.apache.hadoop.fs.FsShell.run(FsShell.java:287)
        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:340)
Caused by: java.lang.IllegalArgumentException: Illegal principal name user01@DEVELOPMENT.COM: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:50)
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:43)
        at org.apache.hadoop.security.UserGroupInformation$HadoopLoginModule.commit(UserGroupInformation.java:197)
        ... 30 more
Caused by: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.authentication.util.KerberosName.getShortName(KerberosName.java:389)
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:48)
        ... 32 more
ls: failure to login&lt;/PRE&gt;&lt;P&gt;From logs above shows that kerberos client config is still pointed to default /etc/krb5.conf. I use different path by exporting env variable KRB5_CONFIG.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After edit /etc/krb5.conf to the proper value, its now works properly. I can browse HDFS and submit job to YARN.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/213"&gt;@Harsh J&lt;/a&gt; wrote:&lt;BR /&gt;&lt;BR /&gt;Is this remote host also carrying the Unlimited JCE policy jars under its JDK, so it may use AES-256 if that is in use?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I use JDK from cloudera:&amp;nbsp;jdk1.7.0_67-cloudera&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much Harsh.&lt;/P&gt;</description>
    <pubDate>Mon, 04 Jan 2016 11:21:34 GMT</pubDate>
    <dc:creator>nur.majid</dc:creator>
    <dc:date>2016-01-04T11:21:34Z</dc:date>
    <item>
      <title>Connect to secure hadoop cluster from non-cluster host</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35470#M13300</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is possible to access secure cluster from host that not part of the cluster as service (hdfs/yarn/etc) gateway?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've download client configuration from cluster and configure krb5.conf. kinit is succeeded but still unable to connect to hdfs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$ klist
Ticket cache: FILE:/tmp/krb5cc_501
Default principal: user01@DEVELOPMENT.COM

Valid starting     Expires            Service principal
12/22/15 14:57:07  12/23/15 00:57:11  krbtgt/DEVELOPMENT.COM@DEVELOPMENT.COM
        renew until 12/29/15 14:57:07

$ export HADOOP_OPTS="-Dsun.security.krb5.debug=true -Djavax.net.debug=ssl"
$ hadoop fs -ls /
Java config name: null
Native config name: /etc/krb5.conf
Loaded from native config
&amp;gt;&amp;gt;&amp;gt;KinitOptions cache name is /tmp/krb5cc_501
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt;  client principal is user01@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; server principal is krbtgt/DEVELOPMENT.COM@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; key type: 23
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; auth time: Tue Dec 22 14:57:11 WIB 2015
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; start time: Tue Dec 22 14:57:07 WIB 2015
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; end time: Wed Dec 23 00:57:11 WIB 2015
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; renew_till time: Tue Dec 29 14:57:07 WIB 2015
&amp;gt;&amp;gt;&amp;gt; CCacheInputStream: readFlags()  FORWARDABLE; RENEWABLE; INITIAL; PRE_AUTH;
ls: failure to login&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Sep 2022 09:54:25 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35470#M13300</guid>
      <dc:creator>nur.majid</dc:creator>
      <dc:date>2022-09-16T09:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Connect to secure hadoop cluster from non-cluster host</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35672#M13301</link>
      <description>Could you re-run the command also with the below env set?&lt;BR /&gt;&lt;BR /&gt;$ export HADOOP_ROOT_LOGGER=TRACE,console&lt;BR /&gt;$ export HADOOP_OPTS="-Dsun.security.krb5.debug=true -Djavax.net.debug=ssl"&lt;BR /&gt;$ hadoop fs -ls /&lt;BR /&gt;&lt;BR /&gt;Is this remote host also carrying the Unlimited JCE policy jars under its JDK, so it may use AES-256 if that is in use?</description>
      <pubDate>Wed, 30 Dec 2015 17:51:27 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35672#M13301</guid>
      <dc:creator>Harsh J</dc:creator>
      <dc:date>2015-12-30T17:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: Connect to secure hadoop cluster from non-cluster host</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35772#M13302</link>
      <description>&lt;P&gt;Hi Harsh,&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/213"&gt;@Harsh J&lt;/a&gt; wrote:&lt;BR /&gt;Could you re-run the command also with the below env set?&lt;BR /&gt;&lt;BR /&gt;$ export HADOOP_ROOT_LOGGER=TRACE,console&lt;BR /&gt;$ export HADOOP_OPTS="-Dsun.security.krb5.debug=true -Djavax.net.debug=ssl"&lt;BR /&gt;$ hadoop fs -ls /&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Here is the result:&lt;/P&gt;&lt;PRE&gt;16/01/04 17:42:07 DEBUG util.Shell: setsid exited with exit code 0
16/01/04 17:42:07 DEBUG conf.Configuration: parsing URL jar:file:/app/hadoop-2.6.0-cdh5.4.5/share/hadoop/common/hadoop-common-2.6.0-cdh5.4.5.jar!/core-default.xml
16/01/04 17:42:07 DEBUG conf.Configuration: parsing input stream sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@4ae69619
16/01/04 17:42:07 DEBUG conf.Configuration: parsing URL file:/home/user01/yarn-conf/core-site.xml
16/01/04 17:42:07 DEBUG conf.Configuration: parsing input stream java.io.BufferedInputStream@30317bdd
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.loginSuccess with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[Rate of successful kerberos logins and latency (milliseconds)], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.loginFailure with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[Rate of failed kerberos logins and latency (milliseconds)], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG lib.MutableMetricsFactory: field org.apache.hadoop.metrics2.lib.MutableRate org.apache.hadoop.security.UserGroupInformation$UgiMetrics.getGroups with annotation @org.apache.hadoop.metrics2.annotation.Metric(valueName=Time, value=[GetGroups], about=, type=DEFAULT, always=false, sampleName=Ops)
16/01/04 17:42:08 DEBUG impl.MetricsSystemImpl: UgiMetrics, User and group related metrics
Java config name: null
Native config name: /etc/krb5.conf
Loaded from native config
16/01/04 17:42:08 DEBUG security.Groups:  Creating new Groups object
16/01/04 17:42:08 DEBUG security.Groups: Group mapping impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping; cacheTimeout=300000; warningDeltaMs=5000
&amp;gt;&amp;gt;&amp;gt;KinitOptions cache name is /tmp/krb5cc_501
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt;  client principal is user01@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; server principal is krbtgt/DEVELOPMENT.COM@DEVELOPMENT.COM
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; key type: 23
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; auth time: Mon Jan 04 17:41:23 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; start time: Mon Jan 04 17:41:06 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; end time: Tue Jan 05 03:41:23 WIB 2016
&amp;gt;&amp;gt;&amp;gt;DEBUG &amp;lt;CCacheInputStream&amp;gt; renew_till time: Mon Jan 11 17:41:06 WIB 2016
&amp;gt;&amp;gt;&amp;gt; CCacheInputStream: readFlags()  FORWARDABLE; RENEWABLE; INITIAL; PRE_AUTH;
16/01/04 17:42:08 DEBUG security.UserGroupInformation: hadoop login
16/01/04 17:42:08 DEBUG security.UserGroupInformation: hadoop login commit
16/01/04 17:42:08 DEBUG security.UserGroupInformation: using kerberos user:user01@DEVELOPMENT.COM
16/01/04 17:42:08 DEBUG security.UserGroupInformation: Using user: "user01@DEVELOPMENT.COM" with name user01@DEVELOPMENT.COM
16/01/04 17:42:08 DEBUG security.UserGroupInformation: failure to login
javax.security.auth.login.LoginException: java.lang.IllegalArgumentException: Illegal principal name user01@DEVELOPMENT.COM: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.UserGroupInformation$HadoopLoginModule.commit(UserGroupInformation.java:199)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:762)
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:690)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:688)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:687)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:596)
        at org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:812)
        at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:774)
        at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:647)
        at org.apache.hadoop.fs.FileSystem$Cache$Key.&amp;lt;init&amp;gt;(FileSystem.java:2753)
        at org.apache.hadoop.fs.FileSystem$Cache$Key.&amp;lt;init&amp;gt;(FileSystem.java:2745)
        at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2611)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:370)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:169)
        at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:354)
        at org.apache.hadoop.fs.Path.getFileSystem(Path.java:296)
        at org.apache.hadoop.fs.shell.PathData.expandAsGlob(PathData.java:325)
        at org.apache.hadoop.fs.shell.Command.expandArgument(Command.java:224)
        at org.apache.hadoop.fs.shell.Command.expandArguments(Command.java:207)
        at org.apache.hadoop.fs.shell.FsCommand.processRawArguments(FsCommand.java:100)
        at org.apache.hadoop.fs.shell.Command.run(Command.java:154)
        at org.apache.hadoop.fs.FsShell.run(FsShell.java:287)
        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:340)
Caused by: java.lang.IllegalArgumentException: Illegal principal name user01@DEVELOPMENT.COM: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:50)
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:43)
        at org.apache.hadoop.security.UserGroupInformation$HadoopLoginModule.commit(UserGroupInformation.java:197)
        ... 30 more
Caused by: org.apache.hadoop.security.authentication.util.KerberosName$NoMatchingRule: No rules applied to user01@DEVELOPMENT.COM
        at org.apache.hadoop.security.authentication.util.KerberosName.getShortName(KerberosName.java:389)
        at org.apache.hadoop.security.User.&amp;lt;init&amp;gt;(User.java:48)
        ... 32 more
ls: failure to login&lt;/PRE&gt;&lt;P&gt;From logs above shows that kerberos client config is still pointed to default /etc/krb5.conf. I use different path by exporting env variable KRB5_CONFIG.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After edit /etc/krb5.conf to the proper value, its now works properly. I can browse HDFS and submit job to YARN.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/213"&gt;@Harsh J&lt;/a&gt; wrote:&lt;BR /&gt;&lt;BR /&gt;Is this remote host also carrying the Unlimited JCE policy jars under its JDK, so it may use AES-256 if that is in use?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I use JDK from cloudera:&amp;nbsp;jdk1.7.0_67-cloudera&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much Harsh.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2016 11:21:34 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Connect-to-secure-hadoop-cluster-from-non-cluster-host/m-p/35772#M13302</guid>
      <dc:creator>nur.majid</dc:creator>
      <dc:date>2016-01-04T11:21:34Z</dc:date>
    </item>
  </channel>
</rss>

