Oozie永遠滴神!!!

  • 什麼是Oozie?

    普通人眼中的烏茲和大數據眼中的烏茲
    (此博客圖片來源於網絡,侵刪)

這裏是引用

  • 有那些模塊?

這裏是引用

  • 運行環境和條件

這裏是引用

  1. 部署Oozie

    1.1 解壓Oozie

    [root@hadoop102 software]$ tar -zxvf /opt/software/cdh/oozie-4.0.0-cdh5.3.6.tar.gz -C 	/opt/module
    

    1.2 在oozie根目錄下解壓oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ tar -zxvf oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz -C 		../
    

    完成後Oozie目錄下會出現hadooplibs目錄。

    1.3 在Oozie目錄下創建libext目錄

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ mkdir libext/
    

    1.4 拷貝依賴的Jar包

    1.4.1 hadooplibs裏面的jar包,拷貝到libext目錄下:
    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ cp -ra hadooplibs/hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6/* libext/
    
    1.4.2 拷貝Mysql驅動包到libext目錄下:
    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ cp -a /opt/software/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar ./libext/
    

    1.5 將ext-2.2.zip拷貝到libext/目錄下

    ext是一個js框架,用於展示oozie前端頁面:
    
    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ cp -a /opt/software/cdh/ext-2.2.zip libext/
    

    1.6 修改配置文件

    oozie-site.xml
    
    在這裏插入代碼片屬性:oozie.service.JPAService.jdbc.driver
    屬性值:com.mysql.jdbc.Driver
    解釋:JDBC的驅動
    
    屬性:oozie.service.JPAService.jdbc.url
    屬性值:jdbc:mysql://hadoop102: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的配置文件
    
    

    1.7 在Mysql中創建Oozie的數據庫

    在Mysql中創建Oozie的數據庫
    
    $ mysql -uroot -p000000
    mysql> create database oozie;
    
    

    1.8 初始化Oozie

    1.8.1 上傳Oozie目錄下的yarn.tar.gz文件到HDFS:

    **提示**:yarn.tar.gz文件會自行解壓
    
    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ bin/oozie-setup.sh sharelib create -fs hdfs://hadoop102:8020 -locallib oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz
    

    執行成功之後,去50070檢查對應目錄有沒有文件生成。

    1.8.2 創建oozie.sql文件:

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ bin/ooziedb.sh create -sqlfile oozie.sql -run
    

    1.8.3 打包項目,生成war包

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ bin/oozie-setup.sh prepare-war
    

    1.9 Oozie的啓動與關閉

    啓動命令如下:

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ bin/oozied.sh start
    

    關閉命令如下:

    [root@hadoop102 oozie-4.0.0-cdh5.3.6]$ bin/oozied.sh stop
    

    2.0 訪問Oozie的Web頁面

    http://hadoop102:11000/oozie
    啓動頁面

    看完不妨點個贊或者評論,讓作者更有動力哦👍

    皇后
    👇👇👇👇 點贊 收藏 轉發 給博主扇臉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章