六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 2618|回复: 0

hive hwi服务启动时找不到hwi*.war包的解决办法

[复制链接]

升级  33.33%

32

主题

32

主题

32

主题

秀才

Rank: 2

积分
100
 楼主| 发表于 2012-12-30 16:21:53 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">启动hwi服务:./bin/hive --service hwi,报如下错误:
12/07/22 18:25:29 INFO hwi.HWIServer: HWI is starting up
12/07/22 18:25:29 FATAL hwi.HWIServer: HWI WAR file not found at ...
解决该问题的最简单办法就是在conf/hive-site.xml里添加hive.hwi.war.file配置项,指定hwi*.war的位置(如:lib/hive-hwi-0.9.0.war)即可,HIVE_HOME环境变量可以不用设置的!

hive查找hwi包的方法:
hive是通过HIVE_HOME环境变量及hive配置项hive.hwi.war.file来计算hwi*.war包的位置,代码如下:

    String hwiWAR = conf.getVar(HiveConf.ConfVars.HIVEHWIWARFILE);
    String hivehome = System.getenv().get("HIVE_HOME");
    File hwiWARFile = new File(hivehome, hwiWAR);
    if (!hwiWARFile.exists()) {
      l4j.fatal("HWI WAR file not found at " + hwiWARFile.toString());
      System.exit(1);
    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表