Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

Free Online Certification Courses – Learn Today. Lead Tomorrow. Forums Apache Hadoop Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

Viewing 1 reply thread
  • Author
    Posts
    • #4711
      DataFlair TeamDataFlair Team
      Spectator

      When I am starting hive by running bin/hive script, I am getting below error:

      Exception in thread “main” java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
      at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:369)
      at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:689)
      at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:633)
      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 org.apache.hadoop.util.RunJar.main(RunJar.java:212)
      Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
      at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1426)
      at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.(RetryingMetaStoreClient.java:63)
      at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:73)
      at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2562)
      at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2581)
      at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:363)
      … 7 more
      Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1424)
      … 12 more
      Caused by: javax.jdo.JDOFatalDataStoreException: Unable to open a test connection to the given database. JDBC url = jdbc:derby:;databaseName=metastore_db;create=true, username = APP. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ——
      java.sql.SQLException: Failed to start database ‘metastore_db’ with class loader sun.misc.Launcher$AppClassLoader@b28f30, see the next exception for details.
      at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
      at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
      at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedConnection.(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedConnection40.(Unknown Source)
      at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
      Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database /home/hdadmin/hive-0.13.1-cdh5.3.2/metastore_db.
      at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
      at org.apache.derby.impl.store.raw.data.BaseDataFileFactory.privGetJBMSLockOn

    • #4713
      DataFlair TeamDataFlair Team
      Spectator

      The above issue might occur due to the following reasons:

      1. If you are using derby metastore,Then lock file would be there in case of abnormal exit. Please remove the lock file
      rm metastore_db/*.lck

      2. Run hive in Debug mode

      hive -hiveconf hive.root.logger=DEBUG,console

      Execute simple Hive query and check the output

Viewing 1 reply thread
  • You must be logged in to reply to this topic.