2015年11月1日 星期日

[Hadoop] 使用Hive Web Interface

對於一些使用CLI介面,不太習慣的人

可以嘗試使用HWI(Hive Web Interfave縮寫)去做查詢,分析的動作

Hadoop版本:2.2.0
HIVE版本:0.13.0


HIVE主程式:apache-hive-0.13.0-bin.tar.gz
(以下apache-hive-0.13.0-src以你的版本檔案名稱為準)


1.
lib裡面沒有hive-hwi-0.13.0.war檔案,所以要下載apache-hive-0.13.0-src.tar.gz,解壓縮後, 將apache-hive-0.13.0-src/hwi/web內的所有檔案進行壓縮,壓縮格式選擇 .war,壓縮好之後丟入apache-hive-0.13.0/lib 內

壓縮war格式的指令:jar -cvf hive-hwi-0.13.0.war ./*
(指令意思:將目前目錄底下所有檔案進行war壓縮,檔案名稱為hive-hwi-0.13.0.war,顯示詳細資訊)

2.安裝Apache Ant,並將該資料夾位置設定成環境變數(Ant資料夾我放置再/opt下)
修改vi /etc/profile

增加環境變數
export ANT_HOME=/opt/ant
export ANT_LIB=/opt/ant/lib
export PATH=$PATH:/opt/ant/bin

執行 ant -v 驗證,使否正常安裝

jar 命令參數:
                           -c   建立war壓縮檔
                           -v   顯示詳細過程
                           -f   指定 JAR文件名,通常这个参数是必须的
                           -M  不產生所有項目的文件(MANIFEST〕,此參數會忽略 -m參數
                           -0   數字,參數意思是指打包,不壓縮

3.修改Hive內的hive-site.xml


4.在主程式內的lib確定有以下5個函式庫,
  • ant.jar
  • ant-launcher.jar
  • jasper-compiler-5.5.23.jar.zip
  • jasper-runtime-5.5.23.jar
  • tools.jar (此為你JDK內lib目錄底下的tools.jar,如果沒有新增進來出現錯誤)








最後下指令 hive --service hwi啟動HWI介面


再瀏覽器輸入http://192.168.2.150:9999/hwi/index.jsp


參考網站:http://cyxinda.blog.163.com/blog/static/36596186201451115050438/


沒有留言: