<?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: Hive Metastore won't start after enabling Kerberos. Znodes are not created in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205185#M73913</link>
    <description>&lt;P&gt;The issue looks to be within check of kerberos tickets: HiveMetastore wasn't using them.&lt;/P&gt;&lt;P&gt;Installed HDP2.5.3.0+ with the same configs and it worked.&lt;/P&gt;</description>
    <pubDate>Tue, 30 Jan 2018 17:55:19 GMT</pubDate>
    <dc:creator>sergejs_andreje</dc:creator>
    <dc:date>2018-01-30T17:55:19Z</dc:date>
    <item>
      <title>Hive Metastore won't start after enabling Kerberos. Znodes are not created</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205182#M73910</link>
      <description>&lt;P&gt;I have faced with similar error as here: &lt;A href="https://community.hortonworks.com/questions/28589/hive-metastore-wont-start-after-enabling-kerberos.html" target="_blank"&gt;https://community.hortonworks.com/questions/28589/hive-metastore-wont-start-after-enabling-kerberos.html&lt;/A&gt; (due to message size limitations, couldn't comment there)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cluster layout:&lt;/STRONG&gt;&lt;BR /&gt;NodeA - majority of hadoop services&lt;/P&gt;&lt;P&gt;NodeB - hadoop clients installed. Kerberos installed.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Stack:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;OS:&lt;/P&gt;&lt;P&gt;Kerberos 5 version 1.15.1&lt;/P&gt;&lt;P&gt;Ambari 2.4.1.0&lt;/P&gt;&lt;P&gt;HDP: 2.5.0.0&lt;/P&gt;&lt;P&gt;-- hive 1.2.1.2.5&lt;/P&gt;&lt;P&gt;-- zookeeper 3.4.6.2.5&lt;/P&gt;&lt;P&gt;-- kerberos 1.10.3-10&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How to reproduce:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1. Unkerberized cluster is deployed it works fine.&lt;/P&gt;&lt;P&gt;2. I kerberize the cluster: all services are up, except hive metastore (shown as start is successful, but fails immediately after start)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Additional info:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;a. If I unkeberize the cluster - it works fine again.&lt;/P&gt;&lt;P&gt;b. In zookeeper there is not created even /hive znode. The links above were checked and when I have added property "hive.cluster.delegation.token.store.zookeeper.acl=sasl:hive:cdrwa"&lt;/P&gt;&lt;P&gt;then (after the change) I restarted the hive services: /hive znode was created with named properties, but it was empty. The ACL were setup as above. The /hive znode was accessible using /etc/security/keytabs/hive.llap.zk.sm.keytab hive/some_fqdn_nodeA@SOMEREALM&lt;/P&gt;&lt;P&gt;c. The configs are mostly left as default. The most relevant to the issue are here:&lt;/P&gt;&lt;PRE&gt;hive.metastore.kerberos.keytab.file = /etc/security/keytabs/hive.service.keytab
hive.metastore.kerberos.principal = hive/_HOST@SOMEREALM
hive.metastore.sasl.enabled = true
hive.server2.authentication.kerberos.principal = hive/_HOST@SOMEREALM
hive.server2.authentication.spnego.keytab = /etc/security/keytabs/spnego.service.keytab
hive.server2.authentication.spnego.principal = HTTP/_HOST@SOMEREALM
   
templeton.hive.properties = hive.metastore.local=false,hive.metastore.uris=thrift://&amp;lt;some-address&amp;gt;:9083,hive.metastore.sasl.enabled=true,hive.metastore.execute.setugi=true,hive.metastore.warehouse.dir=/apps/hive/warehouse,hive.exec.mode.local.auto=false,hive.metastore.kerberos.principal=hive/_HOST@SOMEREALM
atlas.jaas.KafkaClient.option.principal = hive/_HOST@SOMEREALM
   
hive.llap.zk.sm.principal = hive/_HOST@SOMEREALM
hive.llap.daemon.service.principal = hive/_HOST@SOMEREALM
   
xasecure.audit.jaas.Client.option.principal = hive/_HOST@SOMEREALM
templeton.kerberos.principal = HTTP/_HOST@SOMEREALM
   
hive.cluster.delegation.token.store.class = org.apache.hadoop.hive.thrift.ZooKeeperTokenStore
&lt;/PRE&gt;&lt;P&gt;d. kinit was tried (I expect to try them all, but let me know if some to be double checked):&lt;/P&gt;&lt;PRE&gt;zookeeper user:
kinit -kt /etc/security/keytabs/zk.service.keytab zookeeper/some_fqdn_nodeA@SOMEREALM
kinit -kt /etc/security/keytabs/hive.service.keytab hive/some_fqdn_nodeA@SOMEREALM
kinit -kt /etc/security/keytabs/hive.llap.zk.sm.keytab hive/some_fqdn_nodeA@SOMEREALM

hive user:
kinit -kt /etc/security/keytabs/zk.service.keytab zookeeper/some_fqdn_nodeA@SOMEREALM
kinit -kt /etc/security/keytabs/hive.service.keytab hive/some_fqdn_nodeA@SOMEREALM
kinit -kt /etc/security/keytabs/hive.llap.zk.sm.keytab hive/some_fqdn_nodeA@SOMEREALM
&lt;/PRE&gt;&lt;P&gt;e. The error in hivemetastore logs:&lt;/P&gt;&lt;PRE&gt;2018-01-25 12:30:45,342 ERROR [main]: metastore.HiveMetaStore (HiveMetaStore.java:startMetaStore(6326)) - org.apache.hadoop.hive.thrift.DelegationTokenStore$TokenStoreException: Error creating path /hive/cluster/delegationMETASTORE/keys
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.ensurePath(ZooKeeperTokenStore.java:166)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.initClientAndPaths(ZooKeeperTokenStore.java:236)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.init(ZooKeeperTokenStore.java:469)
        at org.apache.hadoop.hive.thrift.HiveDelegationTokenManager.startDelegationTokenSecretManager(HiveDelegationTokenManager.java:92)
        at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:6241)
        at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:6155)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.hadoop.util.RunJar.run(RunJar.java:233)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:148)
Caused by: org.apache.zookeeper.KeeperException$InvalidACLException: KeeperErrorCode = InvalidACL for /hive/cluster/delegationMETASTORE/keys
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:121)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:688)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:672)
        at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)
        at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:668)
        at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:453)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:443)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:423)
        at org.apache.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:257)
        at org.apache.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:205)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.ensurePath(ZooKeeperTokenStore.java:160)
        ... 11 more

2018-01-25 12:30:45,343 ERROR [main]: metastore.HiveMetaStore (HiveMetaStore.java:main(6159)) - Metastore Thrift Server threw an exception...
org.apache.hadoop.hive.thrift.DelegationTokenStore$TokenStoreException: Error creating path /hive/cluster/delegationMETASTORE/keys
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.ensurePath(ZooKeeperTokenStore.java:166)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.initClientAndPaths(ZooKeeperTokenStore.java:236)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.init(ZooKeeperTokenStore.java:469)
        at org.apache.hadoop.hive.thrift.HiveDelegationTokenManager.startDelegationTokenSecretManager(HiveDelegationTokenManager.java:92)
        at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:6241)
        at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:6155)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.hadoop.util.RunJar.run(RunJar.java:233)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:148)
Caused by: org.apache.zookeeper.KeeperException$InvalidACLException: KeeperErrorCode = InvalidACL for /hive/cluster/delegationMETASTORE/keys
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:121)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:688)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:672)
        at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)
        at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:668)
        at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:453)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:443)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:423)
        at org.apache.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:257)
        at org.apache.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:205)
        at org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.ensurePath(ZooKeeperTokenStore.java:160)
        ... 11 more 

2018-01-25 12:30:45,395 INFO [Thread-4]: metastore.HiveMetaStore (HiveMetaStore.java:run(6125)) - Shutting down hive metastore.&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jan 2018 19:43:29 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205182#M73910</guid>
      <dc:creator>sergejs_andreje</dc:creator>
      <dc:date>2018-01-26T19:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: Hive Metastore won't start after enabling Kerberos. Znodes are not created</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205183#M73911</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/64168/sergejsandrejevs.html" nodeid="64168" target="_blank"&gt;@Sergejs Andrejevs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Can you please check if your "hive-site.xml" has the following property defined and set to "true". I see it in your  "templeton.hive.properties" but please verify your hive-site.xml as well.&lt;/P&gt;&lt;PRE&gt;hive.metastore.sasl.enabled =  true&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;PRE&gt;Ambari UI --&amp;gt; Hive --&amp;gt; Configs --&amp;gt; Advanced --&amp;gt; Advanced hive-site&lt;/PRE&gt;&lt;P&gt;And then in the above location please check if the property "hive.metastore.sasl.enabled" is set or not?  If not then please try setting it and followed by Hive Service restart.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="56479-hive-sasl.png" style="width: 2006px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/17127iF3E4C1F1653597D5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="56479-hive-sasl.png" alt="56479-hive-sasl.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Aug 2019 04:53:54 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205183#M73911</guid>
      <dc:creator>jsensharma</dc:creator>
      <dc:date>2019-08-18T04:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: Hive Metastore won't start after enabling Kerberos. Znodes are not created</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205184#M73912</link>
      <description>&lt;P&gt;hive.metastore.sasl.enabled = true&lt;/P&gt;&lt;P&gt;I'll update the initial post too with this info. Thanks for noting.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jan 2018 20:07:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205184#M73912</guid>
      <dc:creator>sergejs_andreje</dc:creator>
      <dc:date>2018-01-26T20:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: Hive Metastore won't start after enabling Kerberos. Znodes are not created</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205185#M73913</link>
      <description>&lt;P&gt;The issue looks to be within check of kerberos tickets: HiveMetastore wasn't using them.&lt;/P&gt;&lt;P&gt;Installed HDP2.5.3.0+ with the same configs and it worked.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 17:55:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Hive-Metastore-won-t-start-after-enabling-Kerberos-Znodes/m-p/205185#M73913</guid>
      <dc:creator>sergejs_andreje</dc:creator>
      <dc:date>2018-01-30T17:55:19Z</dc:date>
    </item>
  </channel>
</rss>

