首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.sql.SQLException:在使用hive初始化数据库时,启动数据库'metastore_db‘错误失败

java.sql.SQLException:在使用hive初始化数据库时,启动数据库'metastore_db‘错误失败
EN

Stack Overflow用户
提问于 2013-04-02 09:55:38
回答 3查看 15.1K关注 0票数 3

我在3集群上安装了Hadoop和Hive。我能够从运行hive的集群节点登录到HIVE。

使用配置初始化的jar:file:/usr/lib/hive/lib/hive-common-0.10.0-cdh4.2.0.jar!/hive-log4j.properties蜂巢历史记录file=/tmp/root/hive_job_log_root_201304020248_306369127.txt hive>显示表;确定时间: 1.459秒hive>

但是,当我试图在集群节点上运行一些单元测试时,我会得到以下错误。

在这里,它试图将数据库初始化为user =ashsshar{my }

3/04/ 02 :32:44 INFO mapred.JobClient:清理暂存区域mapred.JobClient 13/04/ 02 :32:44 ERROR security.UserGroupInformation: PriviledgedActionException as:ashsshar (auth:SIMPLE) cause:java.io.IOException: javax.jdo.JDOFatalDataStoreException:未能创建数据库‘/var/lib/hive/脑转移/转移数据库’,有关详细信息,请参阅下一个例外。NestedThrowables: java.sql.SQLException:未能创建数据库'/var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个例外。java.io.IOException: javax.jdo.JDOFatalDataStoreException:未能创建数据库'/var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个例外。NestedThrowables: java.sql.SQLException:未能创建数据库'/var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个例外。

我试过两件事。

1.允许使用cd /var/lib/hive/亚稳/亚稳db

  1. 去除rm /var/lib/hive/亚稳/亚稳db/*lck

但我还是犯了同样的错误

EN

回答 3

Stack Overflow用户

发布于 2014-08-30 23:13:43

这似乎是制造亚稳态的一个问题。我通过创建一个目录并将值设置为该目录来解决这个问题,如下所示:

步骤1:在家里创建一个目录,例如:hive-metastore dir。

步骤2:超级用户编辑hive-site.xml (其in: /usr/lib/hive/conf)如下:

代码语言:javascript
复制
<name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true</value>

代码语言:javascript
复制
<name>javax.jdo.option.ConnectionURL</name> 
  <value>jdbc:derby:;databaseName=/home/hive-metastore-dir/metastore/metastore_db;create=true</value>

步骤3:以、sudo、hive、的形式启动CLI并执行查询。

票数 2
EN

Stack Overflow用户

发布于 2017-03-07 22:21:21

您可以从用户有写访问权限的目录登录到hive客户端。默认情况下,当打开shell时,hive将尝试在本地和HDFS中创建临时目录。

票数 0
EN

Stack Overflow用户

发布于 2018-01-10 17:04:12

如果您使用的是CDH1.Copy /usr/lib/hive/conf/hive-site.xml并粘贴到/usr/lib/spark/conf/

这将解决"metastore_db“错误的问题。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15761139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档