Hive擴展功能(二)--HWI接口

軟件環境:

linux系統: CentOS6.7
Hadoop版本: 2.6.5
zookeeper版本: 3.4.8

主機配置:

一共m1, m2, m3這五部機, 每部主機的用戶名都爲centos
192.168.179.201: m1 
192.168.179.202: m2 
192.168.179.203: m3 

m1: Zookeeper, Namenode, DataNode, ResourceManager, NodeManager, Master, Worker
m2: Zookeeper, Namenode, DataNode, ResourceManager, NodeManager, Worker
m3: Zookeeper, DataNode, NodeManager, Worker






注意:

因本人在使用Hive 0.12版本時纔用到HWI功能,後來用Hive 1.2.1版本時沒有用到HWI功能,如若在Hive 0.12版本以後有所誤差,請自行研究


1.下載Hive源碼

查看$HIVE_HOME/lib目錄下有無hive-hwi-0.12.0.war, 若無, 則下載apache-hive-1.2.0-src.tar.gz, 下載地址請自行上網查找node



2.打成JAR包

將下載好的apache-hive-1.2.0-src包下的HWIWEB錄內的文件打包成JAR包,執行的命令爲:linux

jar cvfM0 hive-hwi-0.12.0.war -C web/*  $HIVE_HOME/lib

上面指令執行成功時,會將WEB目錄下的文件打包成名爲hive-hwi-0.12.0.warJAR放在$HIVE_HOME/lib目錄下web



3.導入jasper擴展包

查看$HIVE_HOME/lib目錄下有無jasper-compiler-jdt-5.5.23.jar(版本號5.5.23可依照$HADOOP_HOME/share/hadoop/common/lib目錄下的jasper-compiler-5.5.23.jar的版本號, 若想了解具體的信息可在apache-hive-1.2.0-src.tar.gz包下的pom.xml文件中查看), 若無則下載該JAR包,並導入到$HIVE_HOME/lib目錄下.apache



3.啓動Metastroe服務

輸入下列指令, 啓動Metastroe服務centos

hive --service metastore


4.訪問瀏覽器驗證

輸入下列指令, 啓動HWI服務,打開瀏覽器, 訪問http://m1:9999/hwi瀏覽器

hive --service hwi
相關文章
相關標籤/搜索