当前位置: 首页 > 知识库问答 >
问题:

lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient

景元徽
2023-03-14

我已经将我的Hive配置为链接:http://www.youtube.com/watch?v=Dqo1ahdBK_A,但我在Hive中创建表时收到以下错误。我使用的是hadoop-1.2.1和hive-0.12.0。

hive> create table employee(emp_id int,name string,salary double);
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

共有3个答案

李奕
2023-03-14

从控制台运行此命令:

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

现在快跑

show databases;

如果您看到以下异常:

java.sql.SQLException: A read-only user or a user in a read-only database is not permitted to disable read-only mode on a connection.

这意味着metastore_db存在一些权限问题。您需要更改完整文件夹的权限。我以hdfs用户的身份运行我的hive。所以我用了这个命令

chown -R hdfs:hadoop * 

在配置单元目录中。这解决了问题。

崔高远
2023-03-14

这可能是sachinjose描述的元存储的问题,也可能是连接问题。在调试模式下运行配置单元控制台,如下所示:

hive-hiveconf-hive.root.logger=DEBUG,控制台

然后执行一个简单的查询,如show tables 并查看发生了什么。我在重新启动namenode后遇到了这个问题,这是由于在配置文件中设置了错误的主机(ec2在重新启动时生成新的私有IP/主机名)。

邓深
2023-03-14

看起来像是你的元存储有问题。如果您使用的是默认的hive元存储嵌入式derby。锁定文件将在异常退出的情况下存在。如果您删除该锁定文件,则此问题将得到解决

rm   metastore_db/*.lck
 类似资料:
  • 我已经阅读了以前关于这个问题的线程,但答案无法解决我的问题。我有一个BroadcastRecencer,它是Mainactive内部的一个内部类,但出现以下异常时失败: hread.java:5118RuntimeException:无法实例化接收器java.lang.reflect.Mainactive$数据库广播接收器:ethod.invoke实例化异常:无法实例化类java.lang.ref

  • 我试图使用Postgis 2.2和Postgreql 9.5与JPA,Postgis 9.5方言。我已经在pom.xml的要求,按这里http://www.hibernatespatial.org/documentation/documentation/和类型导入正确,但是当我试图运行程序使用几何类型我得到这个错误: 我显然遗漏了一些配置,有人能指出是什么吗?

  • 我在MapFragment的布局文件中出现了这个错误 我试过了 > 安装Google Play服务,但仍有错误 - com.google.android.gms.maps.MapFragment(开放类,显示异常,清除缓存) 提示:在自定义视图中使用view.isinEditMode()跳过代码或在IDE中显示示例数据。 如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。 异常详细信息

  • 我正在将一个Java EE应用程序部署到Bluemix,当第一个请求到达时,我得到了这个错误: 2015-05-20T23:11:58.51+0200[app/0]OUT[INFO]FFDC1015I:已创建FFDC事件:“java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider o

  • 我正在尝试将H2设置为内存数据库。我已将其配置为: 然而,当我尝试运行它时,我会遇到这个错误 我不确定它为什么不接受jdbc url,我的confg格式有什么问题吗?