<?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 Hive Metastore initialization fail in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Hive-Metastore-initialization-fail/m-p/270124#M207310</link>
    <description>&lt;P&gt;I have the following configuration in hive-site.xml&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;configuration&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;!-- this should eventually be deprecated since the metastore should supply this --&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.metastore.warehouse.dir&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;${WAREHOUSE_DIR}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.exec.scratchdir&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;${TMP_DIR}/scratchdir&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;description&amp;gt;Scratch space for Hive jobs&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionURL&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionDriver&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;com.mysql.jdbc.Driver&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionUserName&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;root&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionPassword&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;root&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.autoCreateSchema&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.fixedDatastore&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.autoCreateTables&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;True&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.metastore.schema.verification&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also have jdbc-sql drivers installed and schematool as follows is sucessful.&lt;/P&gt;&lt;PRE&gt;schematool -dbType mysql -initSchema  &lt;/PRE&gt;&lt;P&gt;But when I go to start hive metastore as, I get error both in hive-3.2.1 and hive-1.2.2 version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;hive --service metastore &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Error says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:84)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:93)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8661)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8656)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:8926)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:8843)&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 org.apache.hadoop.util.RunJar.run(RunJar.java:221)&lt;BR /&gt;at org.apache.hadoop.util.RunJar.main(RunJar.java:136)&lt;BR /&gt;Caused by: MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:208)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:80)&lt;BR /&gt;... 11 more&lt;BR /&gt;Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory&lt;BR /&gt;NestedThrowables:&lt;BR /&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:671)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:830)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:334)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:213)&lt;BR /&gt;at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)&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.jdo.JDOHelper$16.run(JDOHelper.java:1965)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)&lt;BR /&gt;at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:650)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:693)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initializeHelper(ObjectStore.java:483)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:420)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:375)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:76)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:136)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.&amp;lt;init&amp;gt;(RawStoreProxy.java:59)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:67)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStoreForConf(HiveMetaStore.java:718)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMSForConf(HiveMetaStore.java:696)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:690)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:773)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:538)&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 org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147)&lt;BR /&gt;... 13 more&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor76.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:330)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:203)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.&amp;lt;init&amp;gt;(AbstractStoreManager.java:162)&lt;BR /&gt;at org.datanucleus.store.rdbms.RDBMSStoreManager.&amp;lt;init&amp;gt;(RDBMSStoreManager.java:285)&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor75.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)&lt;BR /&gt;at org.datanucleus.NucleusContextHelper.createStoreManagerForProperties(NucleusContextHelper.java:133)&lt;BR /&gt;at org.datanucleus.PersistenceNucleusContextImpl.initialise(PersistenceNucleusContextImpl.java:422)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:817)&lt;BR /&gt;... 43 more&lt;BR /&gt;Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "HikariCP" plugin to create a ConnectionPool gave an error : Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:232)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:117)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.&amp;lt;init&amp;gt;(ConnectionFactoryImpl.java:82)&lt;BR /&gt;... 59 more&lt;BR /&gt;Caused by: java.lang.RuntimeException: Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at com.zaxxer.hikari.util.DriverDataSource.&amp;lt;init&amp;gt;(DriverDataSource.java:84)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:323)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.&amp;lt;init&amp;gt;(PoolBase.java:114)&lt;BR /&gt;at com.zaxxer.hikari.pool.HikariPool.&amp;lt;init&amp;gt;(HikariPool.java:105)&lt;BR /&gt;at com.zaxxer.hikari.HikariDataSource.&amp;lt;init&amp;gt;(HikariDataSource.java:72)&lt;BR /&gt;at org.datanucleus.store.rdbms.connectionpool.HikariCPConnectionPoolFactory.createConnectionPool(HikariCPConnectionPoolFactory.java:176)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:213)&lt;BR /&gt;... 61 more&lt;BR /&gt;Exception in thread "main" MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:84)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:93)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8661)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8656)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:8926)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:8843)&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 org.apache.hadoop.util.RunJar.run(RunJar.java:221)&lt;BR /&gt;at org.apache.hadoop.util.RunJar.main(RunJar.java:136)&lt;BR /&gt;Caused by: MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:208)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:80)&lt;BR /&gt;... 11 more&lt;BR /&gt;Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory&lt;BR /&gt;NestedThrowables:&lt;BR /&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:671)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:830)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:334)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:213)&lt;BR /&gt;at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)&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.jdo.JDOHelper$16.run(JDOHelper.java:1965)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)&lt;BR /&gt;at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:650)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:693)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initializeHelper(ObjectStore.java:483)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:420)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:375)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:76)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:136)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.&amp;lt;init&amp;gt;(RawStoreProxy.java:59)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:67)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStoreForConf(HiveMetaStore.java:718)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMSForConf(HiveMetaStore.java:696)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:690)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:773)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:538)&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 org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147)&lt;BR /&gt;... 13 more&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor76.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:330)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:203)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.&amp;lt;init&amp;gt;(AbstractStoreManager.java:162)&lt;BR /&gt;at org.datanucleus.store.rdbms.RDBMSStoreManager.&amp;lt;init&amp;gt;(RDBMSStoreManager.java:285)&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor75.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)&lt;BR /&gt;at org.datanucleus.NucleusContextHelper.createStoreManagerForProperties(NucleusContextHelper.java:133)&lt;BR /&gt;at org.datanucleus.PersistenceNucleusContextImpl.initialise(PersistenceNucleusContextImpl.java:422)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:817)&lt;BR /&gt;... 43 more&lt;BR /&gt;Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "HikariCP" plugin to create a ConnectionPool gave an error : Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:232)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:117)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.&amp;lt;init&amp;gt;(ConnectionFactoryImpl.java:82)&lt;BR /&gt;&lt;STRONG&gt;... 59 more&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Caused by: java.lang.RuntimeException: Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;/STRONG&gt;&lt;BR /&gt;at com.zaxxer.hikari.util.DriverDataSource.&amp;lt;init&amp;gt;(DriverDataSource.java:84)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:323)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.&amp;lt;init&amp;gt;(PoolBase.java:114)&lt;BR /&gt;at com.zaxxer.hikari.pool.HikariPool.&amp;lt;init&amp;gt;(HikariPool.java:105)&lt;BR /&gt;at com.zaxxer.hikari.HikariDataSource.&amp;lt;init&amp;gt;(HikariDataSource.java:72)&lt;BR /&gt;at org.datanucleus.store.rdbms.connectionpool.HikariCPConnectionPoolFactory.createConnectionPool(HikariCPConnectionPoolFactory.java:176)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:213)&lt;/P&gt;</description>
    <pubDate>Tue, 10 Sep 2019 12:46:32 GMT</pubDate>
    <dc:creator>ranger</dc:creator>
    <dc:date>2019-09-10T12:46:32Z</dc:date>
    <item>
      <title>Hive Metastore initialization fail</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Hive-Metastore-initialization-fail/m-p/270124#M207310</link>
      <description>&lt;P&gt;I have the following configuration in hive-site.xml&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;configuration&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;!-- this should eventually be deprecated since the metastore should supply this --&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.metastore.warehouse.dir&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;${WAREHOUSE_DIR}&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.exec.scratchdir&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;${TMP_DIR}/scratchdir&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;description&amp;gt;Scratch space for Hive jobs&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionURL&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionDriver&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;com.mysql.jdbc.Driver&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionUserName&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;root&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;javax.jdo.option.ConnectionPassword&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;root&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.autoCreateSchema&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.fixedDatastore&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;datanucleus.autoCreateTables&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;True&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;property&amp;gt;&lt;BR /&gt;&amp;lt;name&amp;gt;hive.metastore.schema.verification&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also have jdbc-sql drivers installed and schematool as follows is sucessful.&lt;/P&gt;&lt;PRE&gt;schematool -dbType mysql -initSchema  &lt;/PRE&gt;&lt;P&gt;But when I go to start hive metastore as, I get error both in hive-3.2.1 and hive-1.2.2 version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;hive --service metastore &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Error says:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:84)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:93)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8661)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8656)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:8926)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:8843)&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 org.apache.hadoop.util.RunJar.run(RunJar.java:221)&lt;BR /&gt;at org.apache.hadoop.util.RunJar.main(RunJar.java:136)&lt;BR /&gt;Caused by: MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:208)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:80)&lt;BR /&gt;... 11 more&lt;BR /&gt;Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory&lt;BR /&gt;NestedThrowables:&lt;BR /&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:671)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:830)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:334)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:213)&lt;BR /&gt;at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)&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.jdo.JDOHelper$16.run(JDOHelper.java:1965)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)&lt;BR /&gt;at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:650)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:693)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initializeHelper(ObjectStore.java:483)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:420)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:375)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:76)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:136)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.&amp;lt;init&amp;gt;(RawStoreProxy.java:59)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:67)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStoreForConf(HiveMetaStore.java:718)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMSForConf(HiveMetaStore.java:696)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:690)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:773)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:538)&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 org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147)&lt;BR /&gt;... 13 more&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor76.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:330)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:203)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.&amp;lt;init&amp;gt;(AbstractStoreManager.java:162)&lt;BR /&gt;at org.datanucleus.store.rdbms.RDBMSStoreManager.&amp;lt;init&amp;gt;(RDBMSStoreManager.java:285)&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor75.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)&lt;BR /&gt;at org.datanucleus.NucleusContextHelper.createStoreManagerForProperties(NucleusContextHelper.java:133)&lt;BR /&gt;at org.datanucleus.PersistenceNucleusContextImpl.initialise(PersistenceNucleusContextImpl.java:422)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:817)&lt;BR /&gt;... 43 more&lt;BR /&gt;Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "HikariCP" plugin to create a ConnectionPool gave an error : Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:232)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:117)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.&amp;lt;init&amp;gt;(ConnectionFactoryImpl.java:82)&lt;BR /&gt;... 59 more&lt;BR /&gt;Caused by: java.lang.RuntimeException: Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at com.zaxxer.hikari.util.DriverDataSource.&amp;lt;init&amp;gt;(DriverDataSource.java:84)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:323)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.&amp;lt;init&amp;gt;(PoolBase.java:114)&lt;BR /&gt;at com.zaxxer.hikari.pool.HikariPool.&amp;lt;init&amp;gt;(HikariPool.java:105)&lt;BR /&gt;at com.zaxxer.hikari.HikariDataSource.&amp;lt;init&amp;gt;(HikariDataSource.java:72)&lt;BR /&gt;at org.datanucleus.store.rdbms.connectionpool.HikariCPConnectionPoolFactory.createConnectionPool(HikariCPConnectionPoolFactory.java:176)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:213)&lt;BR /&gt;... 61 more&lt;BR /&gt;Exception in thread "main" MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:84)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:93)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8661)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:8656)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:8926)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:8843)&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 org.apache.hadoop.util.RunJar.run(RunJar.java:221)&lt;BR /&gt;at org.apache.hadoop.util.RunJar.main(RunJar.java:136)&lt;BR /&gt;Caused by: MetaException(message:Error creating transactional connection factory)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:208)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RetryingHMSHandler.&amp;lt;init&amp;gt;(RetryingHMSHandler.java:80)&lt;BR /&gt;... 11 more&lt;BR /&gt;Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory&lt;BR /&gt;NestedThrowables:&lt;BR /&gt;java.lang.reflect.InvocationTargetException&lt;BR /&gt;at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:671)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:830)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:334)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:213)&lt;BR /&gt;at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)&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.jdo.JDOHelper$16.run(JDOHelper.java:1965)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)&lt;BR /&gt;at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)&lt;BR /&gt;at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:650)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:693)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initializeHelper(ObjectStore.java:483)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:420)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:375)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:76)&lt;BR /&gt;at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:136)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.&amp;lt;init&amp;gt;(RawStoreProxy.java:59)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:67)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStoreForConf(HiveMetaStore.java:718)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMSForConf(HiveMetaStore.java:696)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:690)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:773)&lt;BR /&gt;at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:538)&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 org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147)&lt;BR /&gt;... 13 more&lt;BR /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor76.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:330)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:203)&lt;BR /&gt;at org.datanucleus.store.AbstractStoreManager.&amp;lt;init&amp;gt;(AbstractStoreManager.java:162)&lt;BR /&gt;at org.datanucleus.store.rdbms.RDBMSStoreManager.&amp;lt;init&amp;gt;(RDBMSStoreManager.java:285)&lt;BR /&gt;at sun.reflect.GeneratedConstructorAccessor75.newInstance(Unknown Source)&lt;BR /&gt;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;BR /&gt;at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:606)&lt;BR /&gt;at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)&lt;BR /&gt;at org.datanucleus.NucleusContextHelper.createStoreManagerForProperties(NucleusContextHelper.java:133)&lt;BR /&gt;at org.datanucleus.PersistenceNucleusContextImpl.initialise(PersistenceNucleusContextImpl.java:422)&lt;BR /&gt;at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:817)&lt;BR /&gt;... 43 more&lt;BR /&gt;Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "HikariCP" plugin to create a ConnectionPool gave an error : Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:232)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initialiseDataSources(ConnectionFactoryImpl.java:117)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.&amp;lt;init&amp;gt;(ConnectionFactoryImpl.java:82)&lt;BR /&gt;&lt;STRONG&gt;... 59 more&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Caused by: java.lang.RuntimeException: Driver org.apache.derby.jdbc.EmbeddedDriver claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true&lt;/STRONG&gt;&lt;BR /&gt;at com.zaxxer.hikari.util.DriverDataSource.&amp;lt;init&amp;gt;(DriverDataSource.java:84)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:323)&lt;BR /&gt;at com.zaxxer.hikari.pool.PoolBase.&amp;lt;init&amp;gt;(PoolBase.java:114)&lt;BR /&gt;at com.zaxxer.hikari.pool.HikariPool.&amp;lt;init&amp;gt;(HikariPool.java:105)&lt;BR /&gt;at com.zaxxer.hikari.HikariDataSource.&amp;lt;init&amp;gt;(HikariDataSource.java:72)&lt;BR /&gt;at org.datanucleus.store.rdbms.connectionpool.HikariCPConnectionPoolFactory.createConnectionPool(HikariCPConnectionPoolFactory.java:176)&lt;BR /&gt;at org.datanucleus.store.rdbms.ConnectionFactoryImpl.generateDataSources(ConnectionFactoryImpl.java:213)&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2019 12:46:32 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Hive-Metastore-initialization-fail/m-p/270124#M207310</guid>
      <dc:creator>ranger</dc:creator>
      <dc:date>2019-09-10T12:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: Hive Metastore initialization fail</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Hive-Metastore-initialization-fail/m-p/270165#M207330</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/69219"&gt;@ranger&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are three modes for Hive Metastore deployment:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Embedded Metastore &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Not recommended for production.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Local Metastore&lt;/STRONG&gt;&lt;BR /&gt;This mode allows us to have many Hive sessions i.e. many users can use the metastore at the same time. It's achieved by using any JDBC compliant like MySQL.&lt;/P&gt;&lt;P&gt;In this case, the &lt;STRONG&gt;javax.jdo.option.ConnectionURL&lt;/STRONG&gt; property is set to &lt;STRONG&gt;jdbc:mysql://host/dbname? createDatabaseIfNotExist=true&lt;/STRONG&gt;, and&lt;STRONG&gt; javax.jdo.option.ConnectionDriverName&lt;/STRONG&gt; is set to &lt;STRONG&gt;com.mysql.jdbc.Driver.&lt;/STRONG&gt; The JDBC driver JAR file for MySQL&amp;nbsp; must be on Hive’s classpath,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Remote Metastore&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In this mode, metastore runs on its own separate JVM, not in the Hive service JVM. If other processes want to communicate with the metastore server they can communicate using Thrift Network APIs here you have the ability to have one more metastore servers in this case to provide High availability.&lt;/P&gt;&lt;P&gt;having said that it seems you are trying to use embedded Metastore. What I advice you to do is create one as the root through the Ambari ui, it will ask you for the DBName and Host which would be where you installed the MySQL database else pre-create the metastore.&lt;/P&gt;&lt;P&gt;The Hive database must be created before loading the Hive database schema that explains why you are getting the startup error.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Using Hive with MySQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;On the Ambari Server host, stage the appropriate MySQL connector for later deployment.&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;On the Ambari Server host,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://dev.mysql.com/downloads/connector/j/" target="_blank" rel="noopener"&gt;Download the MySQL Connector/JDBC driver from MySQL&lt;/A&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Runambari-server setup --jdbc-db=mysql --jdbc-driver=/path/to/mysql/mysql-connector-java.jar&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Confirm that&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ph filepath"&gt;mysql-connector-java.jar&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is in the Java share directory.&lt;/SPAN&gt;&lt;DIV class="itemgroup stepxmp"&gt;ls /usr/share/java/mysql-connector-java.jar&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Make sure the .jar file has the appropriate permissions - 644.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Execute the following command:&lt;/SPAN&gt;&lt;DIV class="itemgroup stepxmp"&gt;&lt;STRONG&gt;ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Create a user for Hive and grant it permissions.&lt;/SPAN&gt;&lt;DIV class="itemgroup stepxmp"&gt;using the MySQL database admin utility:&lt;PRE&gt;&lt;SPAN class="hljs-comment"&gt;# mysql -u root -p&lt;/SPAN&gt;
&lt;SPAN class="hljs-attribute"&gt;CREATE&lt;/SPAN&gt; USER &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'localhost'&lt;/SPAN&gt; IDENTIFIED BY &lt;SPAN class="hljs-string"&gt;'[HIVE_PASSWORD]'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;GRANT&lt;/SPAN&gt; ALL PRIVILEGES ON *.* TO &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'localhost'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;CREATE&lt;/SPAN&gt; USER &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'%'&lt;/SPAN&gt; IDENTIFIED BY &lt;SPAN class="hljs-string"&gt;'[HIVE_PASSWORD]'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;GRANT&lt;/SPAN&gt; ALL PRIVILEGES ON *.* TO &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'%'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;CREATE&lt;/SPAN&gt; USER &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'[HIVE_METASTORE_FQDN]'&lt;/SPAN&gt; IDENTIFIED BY &lt;SPAN class="hljs-string"&gt;'[HIVE_PASSWORD]'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;GRANT&lt;/SPAN&gt; ALL PRIVILEGES ON *.* TO &lt;SPAN class="hljs-string"&gt;'[HIVE_USER]'&lt;/SPAN&gt;@&lt;SPAN class="hljs-string"&gt;'[HIVE_METASTORE_FQDN]'&lt;/SPAN&gt;;
&lt;SPAN class="hljs-attribute"&gt;FLUSH&lt;/SPAN&gt; PRIVILEGES;&lt;/PRE&gt;&lt;/DIV&gt;&lt;DIV class="itemgroup info"&gt;Where&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph filepath"&gt;[HIVE_USER]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is your desired&amp;nbsp; Hive user name,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph filepath"&gt;[HIVE_PASSWORD]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is your desired Hive user password and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph filepath"&gt;[HIVE_METASTORE_FQDN]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is the Fully Qualified Domain Name of the Hive Metastore host.&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="ph cmd"&gt;Create the Hive database.&lt;/SPAN&gt;&lt;DIV class="itemgroup info"&gt;The Hive database must be created before loading the Hive database schema.&lt;/DIV&gt;&lt;DIV class="itemgroup stepxmp"&gt;&lt;PRE&gt;&lt;SPAN class="hljs-comment"&gt;# mysql -u root -p&lt;/SPAN&gt;
&lt;SPAN class="hljs-attribute"&gt;CREATE&lt;/SPAN&gt; DATABASE&lt;SPAN class="hljs-meta"&gt; [HIVE_DATABASE]&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;DIV class="itemgroup info"&gt;Where&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ph filepath"&gt;[HIVE_DATABASE]&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is your desired&amp;nbsp; Hive database name.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;After the above step then in the Ambari UI when you reach the Hive Metastpre configuring stage&amp;nbsp; use the same credentials and the "&lt;STRONG&gt;test&lt;/STRONG&gt;"&amp;nbsp; should succeed and that should fire up when you start all the HDP components&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;HOpe that helps&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2019 21:31:33 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Hive-Metastore-initialization-fail/m-p/270165#M207330</guid>
      <dc:creator>Shelton</dc:creator>
      <dc:date>2019-09-10T21:31:33Z</dc:date>
    </item>
  </channel>
</rss>

