Hive web界面方式

下载相应版本hive源码

我的hive 1.2.1,所以源码版本是 apache-hive-1.2.1-src.tar.gz, 下载地址 https://archive.apache.org/dist/hive/hive-1.2.1/

然后解压缩,找到目录下面hwi文件夹里面有一个web文件夹,使用命令编辑成war包

1
2
3
4
5
6
# 解压缩并进入到 hwi 目录
tar zxvf apache-hive-1.2.1-src.tar.gz
cd apache-hive-1.2.1-src/hwi

# 编译成war包,注意-C是大写,然后在hwi文件夹下面生成一个hive-hwi-1.2.1.war包
jar cvfM0 hive-hwi-1.2.1.war -C web/ .

把war包拷贝到 hive 安装目录的 /lib 目录下

1
2
# 复制到hive 的安装目录的lib目录下
cp hive-hwi-1.2.1.war /usr/local/hive-1.2.1/lib

拷贝jdk中的tools.jar到 hive 安装目录的 /lib/目录下方

1
2
# 复制到hive 的安装目录的lib目录下
cp tools.jar /usr/local/hive-1.2.1/lib

拷贝jasper-compiler-5.5.23.jar、jasper-runtime-5.5.23.jar、commons-el-1.0.jar到hive的lib目录下

在hive-site.xml中添加如下参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# vim hive-site.xml

<property>
<name>hive.hwi.listen.host</name>
<value>0.0.0.0</value>
<description>This is the host address the Hive Web Interface will listen on</description>
</property>
<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
<description>This is the port the Hive Web Interface will listen on</description>
</property>
<property>
<name>hive.hwi.war.file</name>
<value>lib/hive-hwi-1.2.1.jar</value>
<description>This sets the path to the HWI war file, relative to ${HIVE_HOME}. </description>
</property>

在命令行中运行命令

1
hive --service hwi

在浏览器中输入ip地址+端口号+/hwi/

出现下面的图就说明成功了。


Hive web界面方式
https://flepeng.github.io/Hadoop-Hive-web界面方式/
作者
Lepeng
发布于
2021年4月6日
许可协议