<?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 Unable to access HDFS after enabling kerberos in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Unable-to-access-HDFS-after-enabling-kerberos/m-p/84602#M3039</link>
    <description>&lt;P&gt;I have enabled kerberos authentication on my cluster. After that when namenode is not starting due&amp;nbsp;Checksum error. I am using cloudera 6.0.1 on Suse 12 OS hosted on GCP&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Failed to start namenode.&lt;BR /&gt;org.apache.hadoop.security.KerberosAuthException: failure to login: for principal: hdfs/nn.asia-south1-c.c.cdh-cluster2.internal@ASIA-SOUTH1-C.C.CDH-CLUSTER2.INTERNAL from keytab hdfs.keytab javax.security.auth.login.LoginException: Checksum failed&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1843)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1211)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1007)&lt;BR /&gt;at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:313)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.loginAsNameNodeUser(NameNode.java:694)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:713)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.&amp;lt;init&amp;gt;(NameNode.java:950)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.&amp;lt;init&amp;gt;(NameNode.java:929)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1653)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1720)&lt;BR /&gt;Caused by: javax.security.auth.login.LoginException: Checksum failed&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:804)&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:617)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;BR /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;BR /&gt;at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)&lt;BR /&gt;at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)&lt;BR /&gt;at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)&lt;BR /&gt;at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)&lt;BR /&gt;at javax.security.auth.login.LoginContext.login(LoginContext.java:587)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:1921)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1833)&lt;BR /&gt;... 9 more&lt;BR /&gt;Caused by: KrbException: Checksum failed&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:102)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:94)&lt;BR /&gt;at sun.security.krb5.EncryptedData.decrypt(EncryptedData.java:175)&lt;BR /&gt;at sun.security.krb5.KrbAsRep.decrypt(KrbAsRep.java:149)&lt;BR /&gt;at sun.security.krb5.KrbAsRep.decryptUsingKeyTab(KrbAsRep.java:121)&lt;BR /&gt;at sun.security.krb5.KrbAsReqBuilder.resolve(KrbAsReqBuilder.java:285)&lt;BR /&gt;at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:776)&lt;BR /&gt;... 23 more&lt;BR /&gt;Caused by: java.security.GeneralSecurityException: Checksum failed&lt;BR /&gt;at sun.security.krb5.internal.crypto.dk.ArcFourCrypto.decrypt(ArcFourCrypto.java:408)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmac.decrypt(ArcFourHmac.java:91)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:100)&lt;BR /&gt;... 30 more&lt;/P&gt;</description>
    <pubDate>Mon, 07 Jan 2019 14:16:51 GMT</pubDate>
    <dc:creator>gvh</dc:creator>
    <dc:date>2019-01-07T14:16:51Z</dc:date>
    <item>
      <title>Unable to access HDFS after enabling kerberos</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Unable-to-access-HDFS-after-enabling-kerberos/m-p/84602#M3039</link>
      <description>&lt;P&gt;I have enabled kerberos authentication on my cluster. After that when namenode is not starting due&amp;nbsp;Checksum error. I am using cloudera 6.0.1 on Suse 12 OS hosted on GCP&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Failed to start namenode.&lt;BR /&gt;org.apache.hadoop.security.KerberosAuthException: failure to login: for principal: hdfs/nn.asia-south1-c.c.cdh-cluster2.internal@ASIA-SOUTH1-C.C.CDH-CLUSTER2.INTERNAL from keytab hdfs.keytab javax.security.auth.login.LoginException: Checksum failed&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1843)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1211)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1007)&lt;BR /&gt;at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:313)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.loginAsNameNodeUser(NameNode.java:694)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:713)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.&amp;lt;init&amp;gt;(NameNode.java:950)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.&amp;lt;init&amp;gt;(NameNode.java:929)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1653)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1720)&lt;BR /&gt;Caused by: javax.security.auth.login.LoginException: Checksum failed&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:804)&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:617)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;BR /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;BR /&gt;at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)&lt;BR /&gt;at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)&lt;BR /&gt;at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)&lt;BR /&gt;at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)&lt;BR /&gt;at javax.security.auth.login.LoginContext.login(LoginContext.java:587)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:1921)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1833)&lt;BR /&gt;... 9 more&lt;BR /&gt;Caused by: KrbException: Checksum failed&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:102)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:94)&lt;BR /&gt;at sun.security.krb5.EncryptedData.decrypt(EncryptedData.java:175)&lt;BR /&gt;at sun.security.krb5.KrbAsRep.decrypt(KrbAsRep.java:149)&lt;BR /&gt;at sun.security.krb5.KrbAsRep.decryptUsingKeyTab(KrbAsRep.java:121)&lt;BR /&gt;at sun.security.krb5.KrbAsReqBuilder.resolve(KrbAsReqBuilder.java:285)&lt;BR /&gt;at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)&lt;BR /&gt;at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:776)&lt;BR /&gt;... 23 more&lt;BR /&gt;Caused by: java.security.GeneralSecurityException: Checksum failed&lt;BR /&gt;at sun.security.krb5.internal.crypto.dk.ArcFourCrypto.decrypt(ArcFourCrypto.java:408)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmac.decrypt(ArcFourHmac.java:91)&lt;BR /&gt;at sun.security.krb5.internal.crypto.ArcFourHmacEType.decrypt(ArcFourHmacEType.java:100)&lt;BR /&gt;... 30 more&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jan 2019 14:16:51 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Unable-to-access-HDFS-after-enabling-kerberos/m-p/84602#M3039</guid>
      <dc:creator>gvh</dc:creator>
      <dc:date>2019-01-07T14:16:51Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to access HDFS after enabling kerberos</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Unable-to-access-HDFS-after-enabling-kerberos/m-p/84614#M3040</link>
      <description>&lt;P&gt;Typically, we see this type of stack trace when the keytab for the service principals do not match the principals in the KDC.&amp;nbsp; &amp;nbsp;Also, occasionally, the enctypes for the KDC do not match up with encryption types in your krb5.conf on the client side, with something like&amp;nbsp;arcfour-hmac missing, but this is less likely the cause.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://web.mit.edu/kerberos/kfw-4.1/kfw-4.1/kfw-4.1-help/html/encryption_types.htm" target="_self"&gt;https://web.mit.edu/kerberos/kfw-4.1/kfw-4.1/kfw-4.1-help/html/encryption_types.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our first suggestion would be to:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Stop all services on the cluster&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Regenerating all of the existing principals beneath:&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Administration &amp;gt; Security &amp;gt; Kerberos Credentials &amp;gt; Select all &amp;gt; Regenerate Selected&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Start all services on the cluster&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jan 2019 21:08:26 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Unable-to-access-HDFS-after-enabling-kerberos/m-p/84614#M3040</guid>
      <dc:creator>Robert Justice</dc:creator>
      <dc:date>2019-01-07T21:08:26Z</dc:date>
    </item>
  </channel>
</rss>

