問題背景
下午使用hive還是正常的,但xshell自動(dòng)退出了岸更,我重新登錄xhsell应闯,然后再登錄hive的時(shí)候桂躏,使用hive指令提示報(bào)錯(cuò)
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
百思不得其解拨匆,查閱了很多資料都不行
解決方案
1 根據(jù)以往經(jīng)驗(yàn),我嘗試查看hive的進(jìn)程,果然發(fā)現(xiàn)了問題的所在,有兩個(gè)hive進(jìn)程媳握,一個(gè)是我重新開啟xshell啟動(dòng)的,一個(gè)是之前啟動(dòng)的
ps -ef | grep hive
2 查找到問題了磷脯,把這個(gè)兩個(gè)進(jìn)程刪掉蛾找,重新啟動(dòng)hive
kill -9 1588 31303
3 測(cè)試hive們可以正常訪問了
show databases;
總結(jié)
飯吃著吃著,bug就出來了
作為程序員第 104 篇文章赵誓,每次寫一句歌詞記錄一下打毛,看看人生有幾首歌的時(shí)間,wahahaha ...