最近在学习Apache HIve课程,发现下载的HBase1.2.4版本和Hive1.2.2版本存在兼容性问题,因此尝试将Hive源码包进行编译处理,过程如下:
首先,由于源码编译需要用到maven环境,所以需要下载apache-maven-3.6.3-bin.tar.gzapache-hbase-1.2.4-bin.tar.gz
和apache-hive-1.2.2-src.tar.gz
三个解压包。并将解压包上传至服务器。
配置HBase环境,详见:HBase系列之HBase概述及环境搭建
然后,安装并配置maven的环境,添加MAVEN_HOME
# 将maven解压到/usr目录下
[root@CentOS ~]# tar -zxf apache-maven-3.6.3-bin.tar.gz -C /usr/
# 编辑环境配置文件,添加MAVEN_HOME
[root@CentOS ~]# vi .bashrc
M2_HOME=/usr/apache-maven-3.6.3
JAVA_HOME=/usr/java/latest
HADOOP_HOME=/usr/hadoop-2.9.2/
HBASE_HOME=/usr/hbase-1.2.4/
PATH=$PATH:$JAVA_HOME/bin:$