HWI(Hive Web Interface)是Hive-2-1版本之前的源码中提供的网页控制台工具,但由于其功能简陋,索性Hive-2.2之后的版本中不再提供该工具。本节就来介绍一下HWI的安装配置过程。
环境介绍:
bigdata 192.168.126.110
本节用到的安装介质:
apache-hive-1.2.2-bin.tar.gz
apache-hive-1.2.2-src.tar.gz
apache-ant-1.10.5-bin.tar.gz
jasper-compiler-5.5.23.jar
jasper-runtime-5.5.23.jar
commons-el-1.0.jar
1.下载Hive的源码包
[root@bigdata ~]# ls /root/tools
apache-hive-1.2.2-src.tar.gz
2.解压Hive的源码包
[root@bigdata ~]# cd /root/tools
[root@bigdata tools]# tar -zxvf apache-hive-1.2.2-src.tar.gz
3.将hwi/web打包成.war文件
[root@bigdata tools]# cd apache-hive-1.2.2-src/hwi
[root@bigdata hwi]# jar cvfM0 hive-hwi-1.2.2.war -C web/ .
正在添加: css/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: css/bootstrap.min.css(输入 = 90193) (输出 = 90193)(存储了 0%)
正在添加: img/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: img/glyphicons-halflings-white.png(输入 = 4352) (输出 = 4352)(存储了 0%)
正在添加: img/glyphicons-halflings.png(输入 = 4352) (输出 = 4352)(存储了 0%)
正在添加: WEB-INF/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/web.xml(输入 = 1438) (输出 = 1438)(存储了 0%)
正在添加: authorize.jsp(输入 = 2729) (输出 = 2729)(存储了 0%)
正在添加: diagnostics.jsp(输入 = 2365) (输出 = 2365)(存储了 0%)
正在添加: error_page.jsp(输入 = 1867) (输出 = 1867)(存储了 0%)
正在添加: index.jsp(输入 = 1876) (输出 = 1876)(存储了 0%)
正在添加: left_navigation.jsp(输入 = 1553) (输出 = 1553)(存储了 0%)
正在添加: navbar.jsp(输入 = 1345) (输出 = 1345)(存储了 0%)
正在添加: session_create.jsp(输入 = 2690) (输出 = 2690)(存储了 0%)
正在添加: session_diagnostics.jsp(输入 = 2489) (输出 = 2489)(存储了 0%)
正在添加: session_history.jsp(输入 = 3150) (输出 = 3150)(存储了 0%)
正在添加: session_kill.jsp(输入 = 2236) (输出 = 2236)(存储了 0%)
正在添加: session_list.jsp(输入 = 2298) (输出 = 2298)(存储了 0%)
正在添加: session_manage.jsp(输入 = 6738) (输出 = 6738)(存储了 0%)
正在添加: session_remove.jsp(输入 = 2359) (输出 = 2359)(存储了 0%)
正在添加: session_result.jsp(输入 = 2488) (输出 = 2488)(存储了 0%)
正在添加: show_database.jsp(输入 = 2346) (输出 = 2346)(存储了 0%)
正在添加: show_databases.jsp(输入 = 2096) (输出 = 2096)(存储了 0%)
正在添加: show_table.jsp(输入 = 4996) (输出 = 4996)(存储了 0%)
正在添加: view_file.jsp(输入 = 2653) (输出 = 2653)(存储了 0%)
[root@bigdata hwi]# ls
hive-hwi-1.2.2.war pom.xml src web
4.将.war文件拷贝到$HIVE_HOME/lib目录下
[root@bigdata hwi]# cp hive-hwi-1.2.2.war $HIVE_HOME/lib
5.修改hive-site.xml文件
[root@bigdata hwi]# cd $HIVE_HOME/conf
[root@bigdata conf]# vim hive-site.xml
<property>
<name>hive.hwi.listen.host</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
</property>
<property>
<name>hive.hwi.war.file</name>
<value>lib/hive-hwi-1.2.2.war</value>
</property>
6.拷贝$JAVA_HOME/lib/tools.jar到$HIVE_HOME/lib
[root@bigdata conf]# cp $JAVA_HOME/lib/tools.jar $HIVE_HOME/lib
7.启动HWI服务
(1)启动Hadoop
[root@bigdata ~]# start-all.sh
(2)启动Hive的HWI服务
[root@bigdata ~]# hive --service hwi &
[1] 2020
8.浏览器访问HWI
在浏览器输入192.168.126.110:9999/hwi,即可打开Hive的网页控制台HWI,如图:

注意:如果打开网页有问题,请参考下面文章解决:
9.HWI工具的使用
(1)Create Session,输入Session名,Submit

(2)在Query中输入查询语句,Start Query选择Yes,Submit

(3)点击Result Bucket查看结果

至此,Hive的网页管理工具HWI已经安装完毕!由于该工具功能简单,只能进行一些简单的查询操作,因此不建议大家使用。
网友评论