失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException

失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException,hive,cloudera-cdh,hive-metastore,Hive,Cloudera Cdh,Hive Metastore,我正在使用cdh 5.13.0环境 每当我尝试执行hive cmd时,它都会显示错误 失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 我检查了hive-metastore.log,它显示 2018-05-02 06:15

我正在使用cdh 5.13.0环境 每当我尝试执行hive cmd时,它都会显示错误

失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

我检查了hive-metastore.log,它显示

2018-05-02 06:15:53225错误[main]:Datastore.Schema(Log4JLogger.java:ERROR(125))-初始化数据库失败。 无法打开到给定数据库的测试连接。JDBCURL=JDBC:derby:;databaseName=metastore_db;create=true,username=APP。正在终止连接池(如果您希望在应用之后启动数据库,请将lazyInit设置为true)。原始例外情况:------ java.sql.SQLException:未能创建数据库“metastore_db”,有关详细信息,请参阅下一个异常。 位于org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知源) 位于org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知源) 位于org.apache.derby.impl.jdbc.Util.seeNextException(未知源) 位于org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(未知源) 位于org.apache.derby.impl.jdbc.EmbedConnection。(未知源) 位于org.apache.derby.jdbc.InternalDriver.getNewEmbedConnection(未知源) 位于org.apache.derby.jdbc.InternalDriver.connect(未知源) 位于org.apache.derby.jdbc.InternalDriver.connect(未知源) 位于org.apache.derby.jdbc.AutoloadedDriver.connect(未知源) 位于java.sql.DriverManager.getConnection(DriverManager.java:571) 位于java.sql.DriverManager.getConnection(DriverManager.java:187) 位于com.jolbox.bonecp.bonecp.obtainRawInternalConnection(bonecp.java:361) 在com.jolbox.bonecp.bonecp.(bonecp.java:416) 位于com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:120) 位于org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:501) 位于org.datanucleus.store.rdbms.RDBMSStoreManager。(RDBMSStoreManager.java:298) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:526) 位于org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631) 位于org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301) 位于org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1187) 位于org.datanucleus.NucleusContext.initialise(NucleusContext.java:356) 位于org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:775) 位于org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:333) 位于org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:202) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) javax.jdo.JDOHelper$16.run(JDOHelper.java:1965) 位于java.security.AccessController.doPrivileged(本机方法) 位于javax.jdo.JDOHelper.invoke(JDOHelper.java:1960) 在javax.jdo.JDOHelper.InvokeGetPersistenceManager工厂实现中(JDOHelper.java:1166) 位于javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808) 位于javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701) 位于org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:418) 位于org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:447) 位于org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:342) 位于org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:298) 位于org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) 位于org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) 位于org.apache.hadoop.hive.metastore.RawStoreProxy.(RawStoreProxy.java:60) 位于org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:69) 位于org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:682) 位于org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:660) 位于org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:709) 位于org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:508) 位于org.apache.hadoop.hive.metastore.RetryingHMSHandler。(RetryingHMSHandler.java:78) 位于org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:84) 位于org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:6474) 位于org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:6469) 位于org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:6719) 位于org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:6646) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.apache.hadoop.util.RunJar.run(RunJar.java:221) 在org.a
/etc/gphd/hive-0.11.0_gphd_2_1_0_0/conf/hive-site.xml

<property>
<name>hive.metastore.uris
<value>thrift://hdw1.viadea.com:9083
</property>
-bash-4.1$ service hive-metastore status
hive-metastore dead but pid file exists
service hive-metastore start