更新時(shí)間:2021-01-15 來源:黑馬程序員 瀏覽量:
嵌入模式下,元數(shù)據(jù)保存在Derby數(shù)據(jù)庫(kù)中,且只允許一個(gè)會(huì)話連接,若嘗試多個(gè)會(huì)話連接時(shí)會(huì)報(bào)錯(cuò)。下面講解Hive安裝之嵌入模式的配置步驟。
(1)下載Hive安裝包
首先在Apache鏡像網(wǎng)站下載Linux下的Hive安裝包(本次教材使用1.2.1版本),下載地址:http://archive.apache.org/dist/hive/hive-1.2.1/。下載完畢后,將安裝包apache-hive-1.2.1-bin.tar.gz上傳至Linux系統(tǒng)中(本次操作在hadoop01節(jié)點(diǎn)上進(jìn)行演示說明)的/export/software文件夾下,將壓縮包解壓至/export/servers文件夾下,命令如下:
$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/嵌入模式下,無需對(duì)Hive配置文件進(jìn)行修改,只需要啟動(dòng)Hive安裝包下的bin目錄下的Hive程序即可,具體指令如下所示:
$ bin/hive
執(zhí)行上述指令后,就進(jìn)入到Hive交互式界面,效果如圖1所示。
圖1 Hive交互式界面
進(jìn)入如圖1所示的Hive交互式界面后,就可以輸入查詢數(shù)據(jù)倉(cāng)庫(kù)的指令進(jìn)行相關(guān)操作,該指令與MySQL查詢數(shù)據(jù)庫(kù)命令一致。
例如,在Hive交互式界面輸入“show databases”指令查看當(dāng)前所有數(shù)據(jù)庫(kù)列表,效果如圖2所示。
圖2 查詢Hive數(shù)據(jù)倉(cāng)庫(kù)列表
從圖2可以看出,使用與MySQL操作相同的“show databases”語(yǔ)句查詢Hive當(dāng)前所有數(shù)據(jù)庫(kù)列表成功,并返回唯一一個(gè)default數(shù)據(jù)倉(cāng)庫(kù),該default數(shù)據(jù)倉(cāng)庫(kù)是Hive自帶的也是默認(rèn)的存儲(chǔ)倉(cāng)庫(kù)。
當(dāng)退出Hive客戶端時(shí)我們發(fā)現(xiàn),在當(dāng)前路徑下默認(rèn)生成了derby.log文件,該文件是記錄用戶操作Hive的日志文件,由于嵌入模式元數(shù)據(jù)不會(huì)共享,那么在其他路徑下打開Hive客戶端會(huì)創(chuàng)建新的derby.log文件,因此上一客戶端進(jìn)行的任何操作當(dāng)前用戶均無法訪問。
猜你喜歡: