Hive提供了三种用户接口:CLI、HWI和客户端方式。其中最常用的的就是CLI,CLI启动的时候,会同时启动一个Hive副本。Client是Hive的客户端,用户连接至HiveServer。在启动Client模式的时候,需要指出HiveServer所在节点,并且在该节点启动HiveServer。HWI是通过浏览器访问Hive。本文介绍HiveWeb访问接口。
启动hwi:
ls:cannotaccess/home/hadoopUser/cloud/如何正确接入通达信软件接口,hive/apache-如何正确接入通达信软件接口,hive-0.11-bin/lib/如何正确接入通达信软件接口,hive-hwi-*.war:Nosuchfileordirectory
报错误的原因是,Hive目前的发行包里没有hwi的war包文件,没有这个war包就不能启动hwi服务。
终端启动HWI服务
http://apachfayecom/如何正确接入通达信软件接口,hive/下载apache-如何正确接入通达信软件接口,hive-1-srtar.gz源码包,然后解压:
# tar -zxvf apache-如何正确接入通达信软件接口,hive-1.2.1-src.tar.gz
# cd hwi/
# pwd
/usr/local/apache-如何正确接入通达信软件接口,hive-1.2.1-src/hwi
# jar cvfM0 如何正确接入通达信软件接口,hive-hwi-1.2.1.war -C web/ .
# ll
total 164
-rw-r--r-- 1 root root 151343 Nov 26 18:29 如何正确接入通达信软件接口,hive-hwi-1.2.1.war
-rw-rw-r-- 1 root root 4982 Jun 19 2015 pom.xml
drwxrwxr-x 4 root root 4096 Apr 30 2015 src
drwxrwxr-x 5 root root 4096 Nov 26 18:21 web
将生成的如何正确接入通达信软件接口,hive-hwi-war拷贝到/usr/local/如何正确接入通达信软件接口,hive/lib/
在如何正确接入通达信软件接口,hive-sitxml中添加HWI配置:
如何正确接入通达信软件接口,hive.hwi.war.file
lib/如何正确接入通达信软件接口,hive-hwi-1.2.1.war
This sets the path to the HWI war file, relative to ${HIVE_HOME}.
如何正确接入通达信软件接口,hive.hwi.listen.host
centos1
This is the host address the Hive Web Interface will listen on
如何正确接入通达信软件接口,hive.hwi.listen.port
9999
This is the port the Hive Web Interface will listen on
启动:
注:不管是使用HiveCLI、客户端还是HWI访问Hive,都需要首先启动Hive元数据服务,否则无法访问Hive数据库。
访问:
文章为作者独立观点,不代表股票交易接口观点