Logging initialized using configuration in jar:file:/opt/programs/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
时间: 2023-12-28 07:04:08 浏览: 373
这个错误通常是由于Hive的配置或依赖项出现问题导致的。你可以检查以下几个方面来解决这个问题:
1. 检查Hive的配置文件是否正确配置,例如hive-site.xml文件。
2. 检查Hive的依赖项是否都正确安装和配置。特别是,确保Hadoop和Hive版本匹配,并且所有必需的库都已正确安装。
3. 检查Hive服务是否正在运行。您可以使用jps命令查看Hive进程是否正在运行。
希望这些提示对您有所帮助!如果问题仍然存在,请提供更多的细节,我会尽力帮助您解决问题。
相关问题
[root@zhaosai ~]# hive Logging initialized using configuration in jar:file:/opt/programs/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:522) at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:677) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621) 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:221) at org.apache.hadoop.util.RunJar.main(RunJar.java:136) Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1523) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:86) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:132) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:104) at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3005) at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3024) at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:503) ... 8 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1521) ... 14 more Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory NestedThrowables:
这个错误提示看起来像是由于Hive无法连接到Hadoop集群或者Metastore服务导致的。您可以检查以下几点:
1. 检查Hadoop集群是否已经启动并运行中。
2. 检查Hive配置文件中是否正确配置了Hadoop集群的相关信息,如core-site.xml、hdfs-site.xml等。
3. 检查Metastore服务是否已经启动并运行中,以及Hive配置文件中是否正确配置了Metastore服务的相关信息。
4. 如果您使用的是远程Metastore服务,那么请检查网络连接是否畅通,能否访问到Metastore服务。
如果以上步骤都检查过了还是无法解决问题,可以尝试重新安装或者升级Hadoop和Hive,或者查看Hive日志文件,找到更详细的错误信息以便定位问题。
Logging initialized using configuration in jar:file:/usr/local/apache-hive-3.1.3-bin/lib/hive-common-3.1.3.jar!/hive-log4j2.properties Async: true Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException: Call From master/192.168.38.230 to master:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
这也是一段日志信息,它显示了 Hive 在启动过程中使用了 hive-log4j2.properties 文件进行日志配置,并且启用了异步日志记录(Async: true)。接下来是一个异常信息,它表明在程序执行过程中出现了运行时异常,原因是连接 Hadoop 的 master 节点时出现了连接异常。具体地,在 master 节点的 9000 端口上的连接被拒绝了。建议检查网络连接是否正常,并确保 Hadoop 集群正常运行。
阅读全文
相关推荐














