本文共 2310 字,大约阅读时间需要 7 分钟。
Hive简介:
Hive体系架构:
Hive源码编译:
我们选取CDH版本进行编译,以hive-1.1.0-cdh5.7.0版本为例。
前期准备:1.配置jdk1.7环境。2.安装maven。3.安装hadoop-2.6.0-cdh5.7.0环境(版本号与hive要对应)。注:前期我使用的是Apache 2.8版本的hadoop,目前已经更改为CDH版本
# 下载地址: http://archive.cloudera.com/cdh5/cdh/5/[root@hadoop000 ~]# su - hadoop[hadoop@hadoop000 ~]$ cd source[hadoop@hadoop000 source]$ wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.7.0-src.tar.gz[hadoop@hadoop000 source]$ tar -xzvf hive-1.1.0-cdh5.7.0-src.tar.gz
[hadoop@hadoop000 source]$ cd hive-1.1.0-cdh5.7.0# 需等待一段时间[hadoop@hadoop000 hive-1.1.0-cdh5.7.0]$ mvn -Phadoop-2 -Pdist -DskipTests -Dmaven.javadoc.skip=true clean package......[INFO] Hive ODBC .......................................... SUCCESS [ 5.811 s][INFO] Hive Shims Aggregator .............................. SUCCESS [ 0.755 s][INFO] Hive TestUtils ..................................... SUCCESS [ 1.294 s][INFO] Hive Packaging ..................................... SUCCESS [01:41 min][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 18:22 min[INFO] Finished at: 2018-06-02T11:37:54+08:00[INFO] Final Memory: 144M/494M[INFO] ------------------------------------------------------------------------# 编译成功 会在源码目录下面的packaging/target目录下面生成一个tar包,相关的hive模块jar包都能在这个tar包里面找到。文件名称:apache-hive-1.1.0-cdh5.7.0-bin.tar.gz# 可使用此包来安装Hive,也可在此网站http://archive.cloudera.com/cdh5/cdh/5/ 直接下载相应版本已编译的安装包。
转载于:https://blog.51cto.com/10814168/2123449