admin 管理员组

文章数量: 894188

Hive HWI

简介

HWI(Hive Web Interface)是hive自带的一个web GUI工具,具有简单的展示功能.生产环境选择使用hue.下面介绍如何安装配置HWI.

版本

Hive版本 1.2.1

配置

hive-hwi-1.2.1.war

运行hwi需要两个文件,在我们的版本下需要的为:
hive-hwi-1.2.1.jar和hive-hwi-1.2.1.war,第一个文件已经存在于$HIVE_HOME/lib下了,但是hive-hwi-1.2.1.war本身是不存在的.
我们需要去hive的官网去下载hive的源码包,并将其中的web应用文件打包成.war文件.

wget .2.1-src.tar.gz
tar xf apache-hive-1.2.1-src.tar.gz
cd apache-hive-1.2.1-src/hwi
jar cfM hive-hwi-1.2.1.war -C web .

将打包后的.war文件放入lib文件夹下

hive-site.xml配置

我们需要在hive-site.xml配置文件中增加如下内容:

<property><name>hive.hwi.listen.host</name><value>10.4.53.216</value><description>HWI服务运行的主机 </description></property><property><name>hive.hwi.listen.port</name><value>9999</value><description>HWI服务运行的端口 </description></property>
<property><name>hive.hwi.war.file</name><value>lib/hive-hwi-1.2.1.war</value><description>HWI服务运行的WAR包路径 </description></property>

启动hwi

配置完上述内容,我们可以试着启动hwi了.启动hwi之前,我们先要启动hive的metastore,然后再启动hwi

hive --service metastore
hive --service hwi

启动hwi之后如果在终端中出现如下内容,则说明hive hwi已经启动

17/01/03 15:18:26 INFO mortbay.log: Started SocketConnector@10.4.53.216:9999

使用hwi

我们去浏览器中输入10.4.53.216:9999/hwi,注意一定要加上/hwi,出现如下界面则说明hwi已经可以正常使用了.

配置中的一些错误

打开web报如下的错误:

ERROR compiler.Compiler: Javac exception 
Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/local/java/jre"

在晚上查询原因,有人解释为jetty编译jsp类时,ant没有识别到正确的jdk路径.执行如下命令即可解决:

cp $JAVA_HOME/lib/tools.jar $HIVE_HOME/lib/

把JAVA_HOME下一个jar包cp到hive的lib目录下.

本文标签: Hive HWI