【发布时间】:2017-11-04 20:51:06
【问题描述】:
我不知道在 Ubuntu 17.04 的终端中启动 hive 时发生了什么,我在终端上遇到了一些错误。我是蜂巢的新手,面临一些问题,有人可以帮我解决这个问题。
我有(在 .bashrc 文件中安装并指定):
Hadoop:2.8.0
蜂巢:2.1.1
Java:1.8.0_131
SLF4J:类路径包含多个 SLF4J 绑定。 SLF4J:找到 绑定在 [jar:file:/usr/local/src/hive-2.1.1/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:发现绑定 [jar:file:/usr/local/src/hadoop-2.8.0/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:见http://www.slf4j.org/codes.html#multiple_bindings 解释。 SLF4J:实际绑定是类型 [org.apache.logging.slf4j.Log4jLoggerFactory]
使用配置初始化日志记录 jar:文件:/usr/local/src/hive-2.1.1/lib/hive-common-2.1.1.jar!/hive-log4j2.properties 异步:线程“main”中的 true 异常 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 在 org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:591) 在 org.apache.hadoop.hive.ql.session.SessionState.beginStart(SessionState.java:531) 在 org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705) 在 org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.apache.hadoop.util.RunJar.run(RunJar.java:234) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:148) 原因: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 在 org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:226) 在 org.apache.hadoop.hive.ql.metadata.Hive.(Hive.java:366) 在 org.apache.hadoop.hive.ql.metadata.Hive.create(Hive.java:310) 在 org.apache.hadoop.hive.ql.metadata.Hive.getInternal(Hive.java:290) 在 org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:266) 在 org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:558) ... 9 更多原因:java.lang.RuntimeException:无法 实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 在 org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1654) 在 org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.(RetryingMetaStoreClient.java:80) 在 org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:130) 在 org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:101) 在 org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3367) 在 org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3406) 在 org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3386) 在 org.apache.hadoop.hive.ql.metadata.Hive.getAllFunctions(Hive.java:3640) 在 org.apache.hadoop.hive.ql.metadata.Hive.reloadFunctions(Hive.java:236) 在 org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:221) ... 14 更多原因:java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法)在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1652) ... 23 更多原因:MetaException(消息:版本信息不 在元存储中找到。 ) 在 org.apache.hadoop.hive.metastore.ObjectStore.checkSchema(ObjectStore.java:7753) 在 org.apache.hadoop.hive.metastore.ObjectStore.verifySchema(ObjectStore.java:7731) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.apache.hadoop.hive.metastore.RawStoreProxy.invoke(RawStoreProxy.java:101) 在 com.sun.proxy.$Proxy21.verifySchema(未知来源) org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:565) 在 org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:626) 在 org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:416) 在 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:6490) 在 org.apache.hadoop.hive.metastore.HiveMetaStoreClient.(HiveMetaStoreClient.java:238) 在 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.(SessionHiveMetaStoreClient.java:70) ... 28 更多
【问题讨论】:
-
我们如何检查?
-
看起来服务没有运行,它说,Unit hive-metastore.service 找不到。
-
我们该如何开始呢?