我有一个3节点集群,我在运行一些HIVE查询时遇到以下错误
FAILED:元数据错误:MetaException(消息:无法创建数据库路径文件:/user/hive/warehouse/db_dut.db,无法创建数据库db_dut)FAILED:执行错误,从org.apache.hadoop返回代码1 . hive.ql.exec.DDLTask
我的hive-site.xml包含以下属性
javax.jdo.option.ConnectionURL
jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true
JDBC connect string for a JDBC metastore
hive.metastore.warehouse.dir
/user/hive/warehouse
location of default database for the warehouse
>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true< 正确出现在我的本地计算机上 .
当我给hadoop fs -ls / user / hive ...后来输出来了
[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中正确提到了仓库的默认数据库位置,并具有所有读写执行权限,但仍然遇到相同的错误 .