+-
我有3个节点的群集,运行一些HIVE查询时出现以下错误
FAILED: Error in metadata: MetaException(message:Unable to create
database path file:/user/hive/warehouse/db_dut.db, failed to create
database db_dut) FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask
我的hive-site.xml包含以下属性
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
> jdbc:derby:; databaseName = / var / lib / hive / metastore / metastore_db; create = true
[root@scaj02bda01 metastore]# hadoop fs -ls /user/hive
Found 1 items
drwxrwxrwx - hive hive 0 2013-04-09 01:40 /user/hive/warehouse
[root@scaj02bda01 metastore]#
HDFS正确地提到了仓库的默认数据库位置,并且具有所有读写执行权限,但是仍然出现相同的错误.
最佳答案
它说它无法打开数据库/ var / lib / hive / metastore / metastore_db,当您没有访问数据库的权限时,通常会出现此错误.
使用下面的常用命令,然后回复我:
使用下面的常用命令,然后回复我:
1)SUDO chmod -R 777 / VAR / LIB / HIVE / METASTORE / METASTORE_DB
2)chmod -R a rwx / var / lib / hive / metastore / metastore_db
3)rm /var/lib/hive/metastore/metastore_db/*.lck
点击查看更多相关文章
转载注明原文:linux-无法创建数据库路径文件:/ user / hive / warehouse错误 - 乐贴网