Hive安装中遇到过的坑
實(shí)現(xiàn)說明每一個(gè)用戶的環(huán)境都有細(xì)微的不一致,所以這里只是個(gè)人經(jīng)過這些坑的處理,但是不意味著所有處理都是這樣的操作,僅作為參考。
第一個(gè)坑
數(shù)據(jù)庫安裝,數(shù)據(jù)庫最好裝在Linux上,一直出了很多錯(cuò),這里有一個(gè)博客可以很好安裝,地址:https://www.cnblogs.com/julyme/p/5969626.html
博客描述的是使用yum源的方式下載MySQL安裝,不需要特別多的配置,一路next就可以安裝完成,注意默認(rèn)沒有密碼
第二個(gè)坑
The reported blocks 0 needs additional 42 blocks to reach the threshold 0.9990 of total blocks 42.
Hadoop啟動(dòng)的時(shí)候進(jìn)入安全模式,為了檢查數(shù)據(jù)是否完整,這個(gè)時(shí)候無法向HDFS中寫入數(shù)據(jù),所以hive啟動(dòng)報(bào)錯(cuò),重新啟動(dòng)下Hadoop就可以了
第三個(gè)坑
hive> show databases;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
hive> create database test_db;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
在使用顯示數(shù)據(jù)庫或者創(chuàng)建數(shù)據(jù)庫的時(shí)候,報(bào)錯(cuò),首先使用
./hive -hiveconf hive.root.logger=DEBUG,console查看詳細(xì)的日志信息,根據(jù)日志信息處理,我的主要錯(cuò)誤是沒有放數(shù)據(jù)庫驅(qū)動(dòng)jar包,由于HIVE元數(shù)據(jù)需要放到MySQL數(shù)據(jù)庫里面,所以需要存放連接數(shù)據(jù)庫的驅(qū)動(dòng)jar包
轉(zhuǎn)載于:https://www.cnblogs.com/lihao110/p/10563393.html
總結(jié)
以上是生活随笔為你收集整理的Hive安装中遇到过的坑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 对象访问权限_Java面向对象
- 下一篇: CNC加工中心程序代码大全,你还不收藏吗