大数据源码编译系列——Hive编译

  |   0 评论   |   1,909 浏览

准备环境

JDK8

Maven

Ant

Git

GCC

Cmake

编译Hive

CDH发行版下载地址

准备文件

[root@nn1 native]# cd /usr/local/src/
[root@nn1 src]# wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.11.0-src.tar.gz 
[root@nn1 src]# tar zxvf hive-1.1.0-cdh5.11.1-src.tar.gz -C /usr/local/src/
[root@nn1 src]# cd hive-1.1.0-cdh5.11.1

编译

[root@nn1 hive-1.1.0-cdh5.11.1]# mvn clean package -Phadoop-2 -Pdist -DskipTests

编译结果


[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Hive ............................................... SUCCESS [ 45.565 s]
[INFO] Hive Shims Common .................................. SUCCESS [ 55.257 s]
[INFO] Hive Shims 0.23 .................................... SUCCESS [02:01 min]
[INFO] Hive Shims Scheduler ............................... SUCCESS [  4.499 s]
[INFO] Hive Shims ......................................... SUCCESS [  2.774 s]
[INFO] Hive Common ........................................ SUCCESS [01:00 min]
[INFO] Hive Serde ......................................... SUCCESS [ 48.517 s]
[INFO] Hive Metastore ..................................... SUCCESS [02:05 min]
[INFO] Hive Ant Utilities ................................. SUCCESS [  2.212 s]
[INFO] Spark Remote Client ................................ SUCCESS [03:24 min]
[INFO] Hive Query Language ................................ SUCCESS [03:36 min]
[INFO] Hive Service ....................................... SUCCESS [01:32 min]
[INFO] Hive Accumulo Handler .............................. SUCCESS [01:01 min]
[INFO] Hive JDBC .......................................... SUCCESS [01:47 min]
[INFO] Hive Beeline ....................................... SUCCESS [ 24.384 s]
[INFO] Hive CLI ........................................... SUCCESS [  6.705 s]
[INFO] Hive Contrib ....................................... SUCCESS [  9.262 s]
[INFO] Hive HBase Handler ................................. SUCCESS [03:27 min]
[INFO] Hive HCatalog ...................................... SUCCESS [01:30 min]
[INFO] Hive HCatalog Core ................................. SUCCESS [ 23.481 s]
[INFO] Hive HCatalog Pig Adapter .......................... SUCCESS [ 23.398 s]
[INFO] Hive HCatalog Server Extensions .................... SUCCESS [01:07 min]
[INFO] Hive HCatalog Webhcat Java Client .................. SUCCESS [ 18.597 s]
[INFO] Hive HCatalog Webhcat .............................. SUCCESS [ 53.339 s]
[INFO] Hive HCatalog Streaming ............................ SUCCESS [ 10.538 s]
[INFO] Hive HWI ........................................... SUCCESS [  4.297 s]
[INFO] Hive ODBC .......................................... SUCCESS [  6.036 s]
[INFO] Hive Shims Aggregator .............................. SUCCESS [  1.532 s]
[INFO] Hive TestUtils ..................................... SUCCESS [  2.999 s]
[INFO] Hive Packaging ..................................... SUCCESS [02:42 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 31:06 min
[INFO] Finished at: 2017-06-24T08:37:20-07:00
[INFO] Final Memory: 142M/707M
[INFO] ------------------------------------------------------------------------

查看编译生成的文件

[root@nn1 hive-1.1.0-cdh5.11.1]# ll packaging/target/
total 140460
drwxr-xr-x. 2 root root      4096 Jun 24 08:35 antrun
drwxr-xr-x. 3 root root      4096 Jun 24 08:36 apache-hive-1.1.0-cdh5.11.1-bin
-rw-r--r--. 1 root root 116636247 Jun 24 08:36 apache-hive-1.1.0-cdh5.11.1-bin.tar.gz
-rw-r--r--. 1 root root  12972872 Jun 24 08:37 apache-hive-1.1.0-cdh5.11.1-jdbc.jar
-rw-r--r--. 1 root root  14187222 Jun 24 08:37 apache-hive-1.1.0-cdh5.11.1-src.tar.gz
drwxr-xr-x. 2 root root      4096 Jun 24 08:35 archive-tmp
drwxr-xr-x. 3 root root      4096 Jun 24 08:35 maven-shared-archive-resources
drwxr-xr-x. 3 root root      4096 Jun 24 08:35 tmp
drwxr-xr-x. 2 root root      4096 Jun 24 08:35 warehouse
[root@nn1 hive-1.1.0-cdh5.11.1]# ll packaging/target/apache-hive-1.1.0-cdh5.11.1-bin.tar.gz 
-rw-r--r--. 1 root root 116636247 Jun 24 08:36 packaging/target/apache-hive-1.1.0-cdh5.11.1-bin.tar.gz
[root@nn1 hive-1.1.0-cdh5.11.1]# ll packaging/target/apache-hive-1.1.0-cdh5.11.1-bin/apache-hive-1.1.0-cdh5.11.1-bin/
total 440
drwxr-xr-x. 2 root root   4096 Jun 24 08:36 auxlib
drwxr-xr-x. 3 root root   4096 Jun 24 08:36 bin
drwxr-xr-x. 2 root root   4096 Jun 24 08:36 conf
drwxr-xr-x. 4 root root   4096 Jun 24 08:36 examples
drwxr-xr-x. 7 root root   4096 Jun 24 08:36 hcatalog
drwxr-xr-x. 4 root root  12288 Jun 24 08:36 lib
-rw-rw-r--. 1 root root  24754 Jun 24 08:36 LICENSE
-rw-rw-r--. 1 root root    397 Jun 24 08:36 NOTICE
-rw-rw-r--. 1 root root   4048 Jun 24 08:36 README.txt
-rw-rw-r--. 1 root root 376416 Jun 24 08:36 RELEASE_NOTES.txt
drwxr-xr-x. 3 root root   4096 Jun 24 08:36 scripts


读后有收获可以支付宝请作者喝咖啡