oozie 安装过程详解

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: oozie 安装过程详解
1.从apache的官网下载oozie3.3.2 
2.编译oozie,以下命令用root来执行吧,它不做任何的测试的,因为一测试就会出错的 
官网估计也知道,所以顺便也提供了一个跳过参数的命令。。。 
bin/mkdistro.sh -DskipTests
编译完成之后的实际可运行程序位于oozie/distro/target/oozie-3.3.2-distro/ 目录下 
我好不容易找到了这个目录,我把它已到了/usr目录下面 
3.在oozie的目录下建立一个libext文件件,然后把hadoop的jar加进去,因为3.3.2默认是支持1.1.1的,用以下这句命令 
bin/oozie-setup.sh prepare-war hadoop 1.1.2 /usr/hadoop/
这个命令其实是在oozie-server/webapps里面生成一个可以部署的包的,但是最后它会出错,说有jar包没找到,没关系不影响。
4.配置oozie存储数据用mysql
首先添加mysql连接的jar包和ext-2.2.zip添加到oozie里面的libext目录下,      
bin/oozie-setup.sh prepare-war
就这句命令就行,它会自动把libext目录下的所有包自动添加到目标的war包当中,我就碰到mysql报错,oozie的web的查看不了的问题,出问题就在这一步,网上根本找不到资料,试了好多办法都解决不了,最后再认真细看了官方文档才知道这个诀窍,之前添加hadoop的jar包那一步不成功,可能的原因就是因为默认支持的版本不一样吧,oozie3.3.2默认支持1.1.1的,我的是1.1.2的,它要查找的包在我的版本已经没了。。。所以导致最后生成war包不成功。
貌似这一步是把jar包加到它的war包里面的此外我们还要把这个jar包放到libext里面 
修改conf下面的oozie-site.xml设置mysql的属性,修改为以下内容。
<property> 
        <name>oozie.service.JPAService.jdbc.driver</name> 
        <value>com.mysql.jdbc.Driver</value> 
        <description> 
            JDBC driver class. 
        </description> 
    </property>

    <property> 
        <name>oozie.service.JPAService.jdbc.url</name> 
        <value>jdbc:mysql://localhost:3306/oozie</value> 
        <description> 
            JDBC URL. 
        </description> 
    </property> 
    <property> 
        <name>oozie.service.JPAService.jdbc.username</name> 
        <value>oozie</value> 
        <description> 
            DB user name. 
        </description> 
    </property>
手动建库
mysql> create database oozie; 
Query OK, 1 row affected (0.03 sec) 
mysql> grant all privileges on oozie.* to 'oozie'@'localhost' identified by 'oozie'; 
Query OK, 0 rows affected (0.03 sec) 
mysql> grant all privileges on oozie.* to 'oozie'@'%' identified by 'oozie'; 
Query OK, 0 rows affected (0.03 sec) 
mysql> exit
执行以下脚本建表
bin/ooziedb.sh create -sqlfile oozie.sql -run
启动oozie,为了方便bin/oozied.sh start 这个加到了开机启动脚本里面
后台运行命令:
$ bin/oozied.sh start 
前台运行命令:
$ bin/oozied.sh run
启动成功,oh,yeah,这只是第一步,好吧,到此为止吧,晚上00:22分了。
下面这个命令是用来检查oozie的健康状况的:
$ bin/oozie admin -oozie http://localhost:11000/oozie -status 
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
Zeppelin安装与配置
本文介绍zeppelin安装与配置指南
Zeppelin安装与配置
|
2月前
|
关系型数据库 MySQL Linux
Azkaban【部署 02】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
【2月更文挑战第5天】CentOS release 7.5安装配置azkaban-3.70.0安装阶段(含已编译的10个安装文件:可直接进行安装)
48 7
|
5月前
|
SQL 关系型数据库 MySQL
66 Azkaban安装部署
66 Azkaban安装部署
49 0
|
5月前
|
分布式计算 Hadoop Java
设置hadoop+安装java环境
设置hadoop+安装java环境
40 0
|
9月前
|
监控 大数据 物联网
在CDH7.1.1中安装NiFi
在CDH7.1.1中安装NiFi
|
11月前
|
分布式计算 JavaScript Java
Oozie的安装和使用
Oozie的安装和使用
|
Oracle Java 关系型数据库
Azkaban--安装部署--源码编译 | 学习笔记
快速学习 Azkaban--安装部署--源码编译
270 0
Azkaban--安装部署--源码编译 | 学习笔记
|
SQL 分布式计算 Hadoop
【Azkaban 】(二)十分钟搞定 Azkaban 安装,亲测完美!
【Azkaban 】(二)十分钟搞定 Azkaban 安装,亲测完美!
1044 0
【Azkaban 】(二)十分钟搞定 Azkaban 安装,亲测完美!
|
分布式计算 Java Hadoop
ambari 2.7.6源码编译指南
2021/11/16,ambari终于推出了2.7.6版本,该版本相对2.7.5版本以来,共有26个contributors提交了114个commits以及修改了557个文件。本文以ambari最新版本源码,分享如何进行ambari源码编译以及编译过程中遇到的坑。
ambari 2.7.6源码编译指南

相关实验场景

更多