更新時間:2021-01-15 來源:黑馬程序員 瀏覽量:
嵌入模式下,元數(shù)據(jù)保存在Derby數(shù)據(jù)庫中,且只允許一個會話連接,若嘗試多個會話連接時會報錯。下面講解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é)點上進行演示說明)的/export/software文件夾下,將壓縮包解壓至/export/servers文件夾下,命令如下:
$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/嵌入模式下,無需對Hive配置文件進行修改,只需要啟動Hive安裝包下的bin目錄下的Hive程序即可,具體指令如下所示:
$ bin/hive
執(zhí)行上述指令后,就進入到Hive交互式界面,效果如圖1所示。
圖1 Hive交互式界面
進入如圖1所示的Hive交互式界面后,就可以輸入查詢數(shù)據(jù)倉庫的指令進行相關(guān)操作,該指令與MySQL查詢數(shù)據(jù)庫命令一致。
例如,在Hive交互式界面輸入“show databases”指令查看當前所有數(shù)據(jù)庫列表,效果如圖2所示。
圖2 查詢Hive數(shù)據(jù)倉庫列表
從圖2可以看出,使用與MySQL操作相同的“show databases”語句查詢Hive當前所有數(shù)據(jù)庫列表成功,并返回唯一一個default數(shù)據(jù)倉庫,該default數(shù)據(jù)倉庫是Hive自帶的也是默認的存儲倉庫。
當退出Hive客戶端時我們發(fā)現(xiàn),在當前路徑下默認生成了derby.log文件,該文件是記錄用戶操作Hive的日志文件,由于嵌入模式元數(shù)據(jù)不會共享,那么在其他路徑下打開Hive客戶端會創(chuàng)建新的derby.log文件,因此上一客戶端進行的任何操作當前用戶均無法訪問。
猜你喜歡: