3.2 部署 CDH 版本的 Oozie

步骤1: 解压 Oozie

仍然解压到 /opt/module/cdh 目录下.

tar -zxvf oozie-4.0.0-cdh5.3.6.tar.gz -C /opt/module/cdh

步骤2: 在 Oozie 根目录下解压 oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz

# 进入 oozie 的根目录
cd /opt/module/cdh/oozie-4.0.0-cdh5.3.6
# 是直接解压到 cdh 目录下, 而不是 oozie 的根目录下
tar -zxvf oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz -C /opt/module/cdh

执行完成后 Oozie 的根目录下会出现一个hadooplibs的目录.

步骤3: 在 Oozie 目录下创建 libext 目录

目录名必须是libext, 不能随意命名

mkdir libext

步骤4: copy 依赖的 jar 包到 libext 目录下

  1. hadooplibs/hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6/ 里面的jar包,拷贝到 libext 目录下

    注意: copy 的是 jar 包, 而不是目录

    cp -r hadooplibs/hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6/* libext
    
  2. 将Mysql 驱动拷贝到 libext 目录下

    cp /opt/software/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar libext
    

步骤5: 将 ext-2.2.zip 拷贝到libext/目录下

ext 是一个 js 框架,用于展示 oozie 的前端页面:

注意: 只 copy 就可以了, 不需要解压

cp /opt/software/ext-2.2.zip libext

步骤6: 修改 Oozie 配置文件 oozie-site.xml

mysql 和 hadoop 配置文件的配置

属性:oozie.service.JPAService.jdbc.driver
属性值:com.mysql.jdbc.Driver
解释:JDBC的驱动

属性:oozie.service.JPAService.jdbc.url
属性值:jdbc:mysql://hadoop201:3306/oozie
解释:oozie所需的数据库地址

属性:oozie.service.JPAService.jdbc.username
属性值:root
解释:数据库用户名

属性:oozie.service.JPAService.jdbc.password
属性值:000000
解释:数据库密码

属性:oozie.service.HadoopAccessorService.hadoop.configurations
属性值:*=/opt/module/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop
解释:让Oozie引用Hadoop的配置文件

步骤7: 在 Mysql 中创建 Oozie 的数据库

create database oozie;

步骤8: 初始化 Oozie

  1. 上传 Oozie 目录下的 oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz 文件到 HDFS

    不要使用 Hadoop 自带的上传put命令, 而是使用 Oozie 提供的专有上传命令

    bin/oozie-setup.sh sharelib create -fs hdfs://hadoop201:8000 -locallib oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz
    

  2. 创建 oozie.sql 文件

    bin/ooziedb.sh create -sqlfile oozie.sql -run
    

  3. 打包项目,生成 war 包

    bin/oozie-setup.sh prepare-war
    

步骤1-8 只需要执行一次即可.

启动和关闭 Oozie

  1. 启动 Oozie

    # 把 Oozie 启动为后台进程
    bin/oozied.sh start
    # 把Oozie 启动为前台进程
    bin/oozied.sh run
    

    两种启动方式选择一中.

  1. 关闭 Oozie
    bin/oozied.sh stop
    

访问 Oozie 的 Web 页面

http://hadoop201:11000/oozie

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-04-02 12:22:16

results matching ""

    No results matching ""