在之前的文中我们配置了一个Hive监控的Web界面的服务,主要用于查看当前HiveServer2服务链接的会话、服务日志、配置参数等信息,这个服务更像是一个Hive提供的监控服务,本文我们将配置HWI( Hive Web Interface)hive用户图形接口,这是Hive三种用户接口中的其中之一,可以在Web界面上对Hive服务进行操作
一、环境准备
1.Hadoop集群
2.Hive完整的服务(2.3.2)
3.Hive元数据存储服务(Mysql)
4.Hive源码包
二、配置准备
hwi服务配置的前提需要我们手动打hwi服务的war包,然后将war包部署在Hive服务下,配置完成就可使用了,首先我们要下载Hive源码包,下载地址:http://mirror.bit.edu.cn/apache/hive/
下载apache-hive-2.3.2-src.tar.gz包到本地,我们解压源码包,在包中没有发现hwi服务的代码目录,于是使用2.2.0版本打war包:
jar -cvf hive-hwi.war ./*
上传打的war包到lib下
修改hive-site.xml
1 | <!--配置HWI接口--> |
启动Hadoop集群后,输入hive –service hwi启动hwi服务,提示:service hwi not found通过查询资料,我们发现2.3.2次版本已经不支持hwi服务了
注意:2.2.0及以前的版本HWI服务可以按以上办法配置,2.3.2已经取消此服务
三、文末总结
由于Hive在2.2.0以前的版本,官方网站是提供了hive-hwi服务的web源码包源码的,后面的版本是不提供了,而且hwi的服务也取消了,个人觉的现在公司使用Hue集成Hive使用的比较多,而且功能更加强大,因此官方取消了hwi服务。本文也是在实践配置hwi服务的时候发现的,所有在后面还有使用Hue集成Hive的文章,文中要是出现不对的地方,请大家评论或者私信指出。