java 默认数据库创建路径_无法创建数据库路径文件:/ user / hive /仓库错误
我有一個(gè)3個(gè)節(jié)點(diǎn)的群集,并且在運(yùn)行某些HVE查詢時(shí)遇到以下錯(cuò)誤
FAILED:元數(shù)據(jù)錯(cuò)誤:MetaException(消息:無(wú)法創(chuàng)建數(shù)據(jù)庫(kù)路徑文件:/user/hive/warehouse/db_dut.db,創(chuàng)建失敗數(shù)據(jù)庫(kù)db_dut)失敗:執(zhí)行錯(cuò)誤,從返回代碼1org.apache.hadoop.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
當(dāng)我給hadoop fs -ls / user / hive ..以下輸出時(shí)
[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]#
在具有所有讀寫執(zhí)行權(quán)限的HDFS中正確提到了倉(cāng)庫(kù)的默認(rèn)數(shù)據(jù)庫(kù)位置,但仍然出現(xiàn)相同的錯(cuò)誤。
3
投票
它說(shuō)它無(wú)法打開(kāi)數(shù)據(jù)庫(kù)/ var / lib / hive / metastore / metastore_db,當(dāng)您沒(méi)有訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限時(shí),通常會(huì)出現(xiàn)此錯(cuò)誤。使用下面的常用命令,然后回復(fù)我:
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
0
投票
我有同樣的問(wèn)題,問(wèn)題在于namenode不是在hadoop中啟動(dòng)的。轉(zhuǎn)到hadoop文件并執(zhí)行以下命令:
.sbin/start-all.sh
之后檢查namenode是否開(kāi)始使用
jsp
如果沒(méi)有,我可以參考以下對(duì)我有幫助的答案Hadoop "Permission denied (publickey,password,keyboard-interactive)" warning
一旦使名稱節(jié)點(diǎn)啟動(dòng),您的問(wèn)題將消失。
總結(jié)
以上是生活随笔為你收集整理的java 默认数据库创建路径_无法创建数据库路径文件:/ user / hive /仓库错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 会有人换吗,说出价位吧,拜托
- 下一篇: mysql show processli