hive-hwi 浏览器界面使用

安装好hive后,执行 hive –service hwi 报错,信息如下:

hadoop@hadoop-host:~$ hive --service hwi
ls: cannot access '/usr/local/hive/hive-1.0.1/lib/hive-hwi-*.war': No such file or directory
16/12/21 20:12:50 INFO hwi.HWIServer: HWI is starting up
16/12/21 20:12:53 FATAL hwi.HWIServer: HWI WAR file not found at /usr/local/hive/hive-1.0.1/${env:HWI_WAR_FILE}

看了以下 hive-1.0.1 lib下根本没有hwi.war的文件,那怎么办?
需要自己打包,下载hive源码包,进入hwi/web目录,使用java命令

jar cvf hive-hwi-1.0.1.war ./*

我是在window端打包,再用ssh传到ubuntu端的。
然后需要修改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.0.1.war</value>
    <description>This sets the path to the HWI war file, relative to ${HIVE_HOME}. </description>
  </property>

修改完成后,在执行hive –service hwi,打印信息如下:

hadoop@hadoop-host:~$ hive --service hwi
16/12/21 20:37:36 INFO hwi.HWIServer: HWI is starting up
16/12/21 20:37:39 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
16/12/21 20:37:39 INFO mortbay.log: jetty-6.1.26
16/12/21 20:37:40 INFO mortbay.log: Extract /usr/local/hive/hive-1.0.1/lib/hive-hwi-1.0.1.war to /tmp/Jetty_0_0_0_0_9999_hive.hwi.1.0.1.war__hwi__.tjztg9/webapp
16/12/21 20:37:42 INFO mortbay.log: Started SocketConnector@0.0.0.0:9999

光标闪动,即是成功。然后就可以使用浏览器访问了。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/sinat_30333853/article/details/53791131