beat365手机版客户端ios

Hive安装(一)之环境配置

发布时间 2026-07-13 02:10:13 作者 admin 阅读 4847

Hive Web Interface(HWI)简介:Hive自带了一个Web-GUI,功能不多,可用于效果展示,如果没有安装Hue的话,是个不错的选择。

由于hive-bin包中没有包含HWI的页面,只有Java代码编译好的jar包:hive-hwi-1.0.1.jar

因此需要下载源码从中提取jsp文件并打包成war文件到hive-lib目录中:

cd apache-hive-1.0.1-src/hwi

jar cfM hive-hwi-1.0.1.war -C web .

最后将hive-hwi-1.2.0.war放到hive-lib目录下即可启动hwi服务:

1 export hivelog='/usr/local/hive/logs'

2

3 #mkdir -p $hivelog

4

5 export HIVE_HOME='/usr/local/hive/apache-hive-1.0.1-bin'

6

7 $HIVE_HOME/hive --service hiveserver2 > $hivelog/hiveserver2.log 2>&1 &

8

9 $HIVE_HOME/hive --service metastore > $hivelog/metastore.log 2>&1 &

10

11 $HIVE_HOME/hive --service hwi > $hivelog/hwi.log 2>&1 &

但是发现hwi启动失败,报错:

ERROR hwi.HWIServer: HWI WAR file not found at /usr/local/hive/usr/local/hive/lib/hive-hwi-1.0.1.war

原因是hwi启动脚本($HIVE_HOME/bin/ext/hwi.sh)的bug:

export HWI_WAR_FILE=$(ls ${HIVE_LIB}/hive-hwi-*.war)

直接修改脚本为:

export HWI_WAR_FILE=$(ls $HIVE_LIB/hive-hwi-*.war | awk -F/ '{print "lib/"$NF}')

当然,也可以在配置文件hive-site.xml中指定:

1

2

3 hive.hwi.war.file

4

5 lib/hive-hwi-1.0.1.war

6

7 This sets the path to the HWI war file, relative to ${HIVE_HOME}.

8

9

10

11

12

13 hive.hwi.listen.host

14

15 0.0.0.0

16

17 This is the host address the Hive Web Interface will listen on

18

19

20

21

22

23 hive.hwi.listen.port

24

25 9999

26

27 This is the port the Hive Web Interface will listen on

28

29

View Code

接着访问URL:http://ubuntu:9999/hwi/

然而继续报错:

1 ERROR compiler.Compiler: Javac exception 2 Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. 3 Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/local/java/jre"

原因:jetty编译jsp类时,ant没有识别到正确的jdk路径。

解决:

ln -s $JAVA_HOME/lib/tools.jar $HIVE_HOME/lib/

或者cp $JAVA_HOME/lib/tools.jar /usr/lib/hive/lib/

接着访问URL:http://ubuntu:9999/hwi/

然而继续报错:jsp解析错误,原来是缺少jsp的包,把jasper-compiler-5.5.23.jar、jasper-runtime-5.5.23.jar和jsp-2.1-6.1.14.jar拷贝到hive的lib下。

接着访问URL:http://ubuntu:9999/hwi/

并执行创建表

CREATE TABLE table1(foo STRING , bar MAP)

ROW FORMAT DELIMITED

FIELDS TERMINATED BY 't'

COLLECTION ITEMS TERMINATED BY ','

MAP KEYS TERMINATED BY ':'

STORED AS TEXTFILE;

创建成功,心里一阵高兴,然后又创建一个表table2。

执行

load data local inpath "/usr/local/hive/apache-hive-1.0.1-bin/examples/files/map_table.txt" overwrite into table table1;

没有问题,看来没啥问题了。

然后执行

insert into table table2 select foo,bar from table1;

又报错了

原来hive-site.xml的配置文件jars.path有问题,注释掉配置。

相关推荐

完美国际2赚钱攻略最新

本文目录一览: 1、完美国际中如何赚钱?? 2、完美世界国际版钱怎么赚快点!!! 3、完美国际2在哪打银币快 4、完美国际怎么赚钱 5、完美国际怎么

08-03 分类 beat365手机版客户端ios

如何在 Windows 和 Mac 上打开 EPS 文件

如果您在购买股票照片或收到您下载的文件后需要打开 EPS 文件,您需要知道如何打开文件以查看图形。 您无法使用标准照片查看器查看这些文

09-13 分类 365bet提款规则

如何解除網站封鎖 2025:安全访问

您是否曾問過:「如何解除這個網站的封鎖?」您嘗試開啟某個網站,但它就是無法載入。這真的會令人感到沮喪,尤其是當您因學校、工作或

08-20 分类 365bet提款规则

苹果6多少钱 美版iPhone6价格3650元

随着手机的使用频率和依赖程度的增加,16GB的手机内置存储已经无法满足需求了,所以不少还没有入手的朋友很是关注苹果664g多少钱,一起来

12-06 分类 beat365手机版客户端ios

“骷髅病”吓死宝宝了

原创 王维洁 洁姐育儿信箱 王维洁 主治医师 上海市第一妇婴保健院 妇幼保健部 我正在为宝宝查髋关节超声波检查,检查结束告诉宝妈:“宝宝

09-07 分类 beat365手机版客户端ios

龙眼和桂圆哪个贵

龙眼和桂圆哪个贵?揭开价格差异的深层逻辑 每当走进水果店或中药铺,总有人对着龙眼和桂圆犹豫不决:这两者明明是同源植物,为何价格标

01-18 分类 365报价官网

蚊帐支架安装方法及种类介绍

蚊帐支架怎么安装 夏季蚊子繁多,严重影响我们的休息。安装蚊帐是最常见的驱蚊方法之一,不仅可以装饰房间,还能有效防止蚊虫的侵害。那

12-29 分类 365bet提款规则