官网
http://oozie.apache.org/
官方文档
https://oozie.apache.org/docs/5.2.0/DG_QuickStart.html
官方下载
https://github.com/apache/oozie/releases
github
https://github.com/apache/oozie
1、操作系统 CentOS-7-x86_64-Minimal-2003.iso
下载地址
https://vault.centos.org/
虚拟机安装过程参考:
javascript:void(0)
安装1台虚拟机 : 2G内存 1核CPU
2、Centos7.x 安装OpenJDK1.8
javascript:void(0)
3、Centos配置Maven环境
参考:javascript:void(0)
4、下载 maven 安装包
[root@master ~]# wget -P /usr/local/ http://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
(1)进入安装包下载路径
[root@master ~]# cd /usr/local/
(2)解压缩安装包
[root@master local]# tar zxf apache-maven-3.6.3-bin.tar.gz
(3)编辑系统环境变量
[root@master ~]# vim /etc/profile
(4)编辑、增加内容
export JAVA_HOME="/usr/lib/jvm/java-1.8.0"
export MVN_HOME="/usr/local/apache-maven-3.6.3"
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MVN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$MVN_HOME/lib
(5)使编辑后的系统环境变量生效
[root@master ~]# source /etc/profile
(6)查看已配置的 maven 版本
[root@master ~]# mvn -v
(7)编辑 maven 的配置文件
[root@master ~]# vim /usr/local/apache-maven-3.6.3/conf/settings.xml
(8)配置maven厂库
<mirrors>
<!--阿里仓库-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--oschina 仓库-->
<mirror>
<id>oschina</id>
<name>oschina maven</name>
<url>http://maven.oschina.net/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--或增加其他第三方的 maven 仓库,以便增加编译所依赖的资源的效率-->
</mirrors>
三、下载、编译
1、源码包下载地址:
https://gitee.com/mirrors/oozie
添加链接描述
2、安装基本工具
[root@master ~]# yum install -y vim tree
3、下载 oozie 的源码包
[root@master ~]# wget -P /usr/bigdata/ https://mirror.bit.edu.cn/apache/oozie/5.2.0/oozie-5.2.0.tar.gz
或
[root@master ~]# yum install -y git
[root@master ~]# git clone https://gitee.com/mirrors/oozie.git
说明:官网说这个版本的 oozie 配合使用的 Hadoop 版本是 2.4.x 和 2.6.x. 我这里以 Hadoop 3.3试验一下。
This version of Oozie was primarily tested against Hadoop 2.4.x and 2.6.x.
4、进入源码包的下载路径
[root@master ~]# cd /usr/bigdata/
5、解压源码包
[root@master bigdata]# tar zxf oozie-5.2.0.tar.gz
6、进入 oozie 的文件目录
[root@master bigdata]# cd oozie-5.2.0
7、查看文件列表
8、执行编译
[root@master bin]# ./mkdistro.sh -DskipTests -Phadoop-3 -Dhadoop.auth.version=3.3.0 -Ddistcp.version=3.3.0
9、编译结果如下:(由于网络和硬件原因,我这里编译过程接近 2 小时)
10、查看编译后的文件目录树
[root@master ~]# cd /usr/bigdata/oozie-5.2.0/distro/target
[root@master target]# tree -L 3
四、编译过程官方文档
http://oozie.apache.org/docs/5.0.0/DG_QuickStart.html#Building_Oozie_
Unix (tested in Linux and Mac OS X)
Java 1.8+
Hadoop
Apache Hadoop (tested with 1.2.1 & 2.6.0+)
ExtJS library (optional, to enable Oozie webconsole)
ExtJS 2.2(必须是这个版本)
http://archive.cloudera.com/gplextras/misc/ext-2.2.zip
Build an Oozie binary distribution
Download a Hadoop binary distribution
Download ExtJS library (it must be version 2.2)