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 http://mirror.bit.edu.cn/apache/hive/stable/apache-hive-1.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已经可以正常使用了.
image

配置中的一些错误

打开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目录下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值