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

本文详细介绍如何在Hadoop集群上部署Hive Web Interface (HWI) 的过程,包括下载Hive源码、打包JAR文件、导入jasper扩展包等步骤,并提供了启动服务及验证方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件环境:

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, 下载地址请自行上网查找



2.打成JAR包

将下载好的apache-hive-1.2.0-src包下的HWIWEB录内的文件打包成JAR包,执行的命令为:

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

上面指令执行成功时,会将WEB目录下的文件打包成名为hive-hwi-0.12.0.warJAR放在$HIVE_HOME/lib目录下



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



3.启动Metastroe服务

输入下列指令, 启动Metastroe服务

hive --service metastore


4.访问浏览器验证

输入下列指令, 启动HWI服务,打开浏览器, 访问http://m1:9999/hwi

hive --service hwi




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值