oozie4.1.x 安装部署 作者:马育民 • 2021-04-17 20:10 • 阅读:10241 # 上传 登录 `hadoop3` 上传 `oozie-4.1.0-cdh5.14.0.tar.gz` 文件,该文件非常大,2G 多 # 解压缩 ``` tar -zxvf oozie-4.1.0-cdh5.14.0.tar.gz --no-same-owner ``` # 解压缩 oozie-hadooplibs `oozie-hadooplibs-4.1.0-cdh5.14.0.tar.gz` 是 oozie 依赖的一些jar包,需要将压缩包中的 `hadooplibs` 解压缩到 `/program/oozie-4.1.0-cdh5.14.0/` 目录下 ``` cd oozie-4.1.0-cdh5.14.0 ``` ``` tar -zxvf oozie-hadooplibs-4.1.0-cdh5.14.0.tar.gz -C ../ --no-same-owner ``` # 设置 jar包路径 在 oozie 的安装目录下创建 `libext` 目录,存放jar包 ``` mkdir libext ``` 将 `/program/oozie-4.1.0-cdh5.14.0/hadooplibs/hadooplib-2.6.0-cdh5.14.0.oozie-4.1.0-cdh5.14.0/` jar 包拷贝到 `libext` 下: ``` cp -ra /program/oozie-4.1.0-cdh5.14.0/hadooplibs/hadooplib-2.6.0-cdh5.14.0.oozie-4.1.0-cdh5.14.0/* /program/oozie-4.1.0-cdh5.14.0/libext/ ``` # 上传mysql驱动包 上传mysql驱动包到 `/program/oozie-4.1.0-cdh5.14.0/libext/` 目录 # 上传 extjs 压缩包 上传 `ext-2.2.zip` 到 `/program/oozie-4.1.0-cdh5.14.0/libext/` 目录 web页面是由 extjs 编写的 # 将公用jar上传到 hdfs 将 `oozie-sharelib-4.1.0-cdh5.14.0-yarn.tar.gz` 中的jar解压缩,并上传到 HDFS 上 ``` bin/oozie-setup.sh sharelib create -fs hdfs://hadoop1:8020 -locallib oozie-sharelib-4.1.0-cdh5.14.0-yarn.tar.gz ``` 执行结果如下: [![](http://65242847.gitee.io/pic/oozie/Snipaste_2021-11-17_23-06-56.png)](http://65242847.gitee.io/pic/oozie/Snipaste_2021-11-17_23-06-56.png) 上面红框处是 上传 HDFS 的路径 访问 http://hadoop1:9870/ ,查看该路径下是否有 jar: `/user/root/share/lib/lib_20211117230259` 如下图: [![](http://65242847.gitee.io/pic/oozie/Snipaste_2021-11-25_16-56-29.png)](http://65242847.gitee.io/pic/oozie/Snipaste_2021-11-25_16-56-29.png) # 修改 oozie-site.xml ``` vim /program/oozie-4.1.0-cdh5.14.0/conf/oozie-site.xml ``` 在最下面,增加内容: ``` oozie.service.JPAService.jdbc.driver com.mysql.jdbc.Driver oozie.service.JPAService.jdbc.url jdbc:mysql://hadoop1:3306/oozie?createDatabaseIfNotExist=true oozie.service.JPAService.jdbc.username root oozie.service.JPAService.jdbc.password root oozie.processing.timezone GMT+0800 oozie.service.HadoopAccessorService.hadoop.configurations *=/program/hadoop-3.0.3/etc/hadoop/ oozie.service.coord.check.maximum.frequency false ``` 原文出处:http://malaoshi.top/show_1IX2FGMPSls7.html