一、部署

可参考文档:http://archive.cloudera.com/cdh5/cdh/5/oozie-4.0.0-cdh5.3.6/DG_QuickStart.html

1、解压oozie

  1. 安装包:
  1. oozie-4.0.0-cdh5.3.6-src.tar.gz
  1. ext-2.2.zip
  1.  
  2. ##解压
  3. [root@hadoop-senior oozie]# tar zxf oozie-4.0.0-cdh5.3.6.tar.gz -C /opt/cdh-5.3.6/

  1. ##先停止hadoop集群
  1. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/stop-dfs.sh
  1. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/stop-yarn.sh
  1. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/mr-jobhistory-daemon.sh stop historyserver

2、Oozie服务器架构

3、修改core-site.xml

  1. ##/opt/cdh-5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop/core-site.xml //添加以下内容
  2. <property>
  3. <name>hadoop.proxyuser.root.hosts</name>
  4. <value>hadoop-senior.ibeifeng.com</value>
  5. </property>
  6.  
  7. <property>
  8. <name>hadoop.proxyuser.root.groups</name>
  9. <value>*</value>
  10. </property>

  1. ##
  1. root //允许启动oozie的用户、组
  1. * //允许所有组

4、oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz

  1. ##oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz //此压缩包是解压oozie后出现的
  2. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# pwd
  3. /opt/cdh-5.3.6/oozie-4.0.0-cdh5.3.6
  4.  
  5. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls |grep hadooplibs
  6. oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz
  7.  
  8. ##解压oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz
  9. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# tar zxf oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz //直接解压到oozie安装目录中
  10.  
  11. 此时会多出一个oozie-4.0.0-cdh5.3.6目录;
  12. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls oozie-4.0.0-cdh5.3.6/hadooplibs/
  13. hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6 //支持yarn,用这个
  14. hadooplib-2.5.0-mr1-cdh5.3.6.oozie-4.0.0-cdh5.3.6 //支持第一代MapReduce

5、创建libext目录,cp jars

  1. ##创建libext目录
  2. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# pwd
  3. /opt/cdh-5.3.6/oozie-4.0.0-cdh5.3.6
  4.  
  5. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# mkdir libext/
  6.  
  7. ##复制jar包
  8. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp -r oozie-4.0.0-cdh5.3.6/hadooplibs/hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6/* libext/
  9.  
  10. ##复制ext-2.2.zip
  11. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp /opt/softwares/cdh/oozie/ext-2.2.zip libext/
  12.  
  13. ##为oozie创建war文件
  14. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/oozie-setup.sh prepare-war
  15.  
  16. ##启动hdfs
  17. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/hadoop-daemon.sh start namenode
  18.  
  19. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/hadoop-daemon.sh start datanode

6、sharelib

  1. ##将新的sharelib上传到hdfs
  2. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/oozie-setup.sh sharelib create -fs hdfs://hadoop-senior.ibeifeng.com:8020 -locallib oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz
  3.  
  4. ##各个目录里都是各个组件需要的jar包
  5. [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# bin/hdfs dfs -ls /user/root/share/lib/lib_20190510132826
  6. Found 9 items
  7. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/distcp
  8. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hcatalog
  9. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hive
  10. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hive2
  11. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/mapreduce-streaming
  12. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/oozie
  13. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/pig
  14. -rw-r--r-- 3 root supergroup 1364 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/sharelib.properties
  15. drwxr-xr-x - root supergroup 0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/sqoop

7、创建数据库

  1. ##创建
  2. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/ooziedb.sh create -sqlfile oozie.sql -run DB Connection
  3.  
  4. ##复制mysql驱动
  5. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp /opt/softwares/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar lib/
  6.  
  7. [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls lib/ |grep mysql
  8. mysql-connector-java-5.1.27-bin.jar

二、启动oozie

  1. ##先配置oozie-site.xml //大概在200多行,配置hadoop的配置文件路径
  2. <property>
  3. <name>oozie.service.HadoopAccessorService.hadoop.configurations</name>
  4. <value>*=/opt/cdh-5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop</value>
  5. <description>
  6. Comma separated AUTHORITY=HADOOP_CONF_DIR, where AUTHORITY is the HOST:PORT of
  7. the Hadoop service (JobTracker, HDFS). The wildcard '*' configuration is
  8. used when there is no exact match for an authority. The HADOOP_CONF_DIR contains
  9. the relevant Hadoop *-site.xml files. If the path is relative is looked within
  10. the Oozie configuration directory; though the path can be absolute (i.e. to point
  11. to Hadoop client conf/ directories in the local filesystem.
  12. </description>
  13. </property>
  14.  
  15. ##启动,其实就是一个tomcat,端口11000
  16. bin/oozied.sh start
  17.  
  18. ##查看
  19. [root@hadoop-senior oozie]# jps
  20. 21516 Jps
  21. 19651 DataNode
  22. 21419 Bootstrap //oozie
  23. 19542 NameNode
  24.  
  25. [root@hadoop-senior oozie]# netstat -ntlp |grep 11000
  26. tcp 0 0 :::11000 :::* LISTEN 21718/java
  27.  
  28. ##访问
  29. web中: http://hadoop-senior.ibeifeng.com:11000/oozie/

1.5-1.6 oozie部署的更多相关文章

  1. Hadoop生态圈-Oozie部署实战

    Hadoop生态圈-Oozie部署实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Oozie简介 1>.什么是Oozie Oozie英文翻译为:驯象人.一个基于工作流 ...

  2. Oozie简介

    在Hadoop中执行的任务有时候需要把多个Map/Reduce作业连接到一起,这样才能够达到目的.[1]在Hadoop生态圈中,有一种相对比较新的组件叫做Oozie[2],它让我们可以把多个Map/R ...

  3. Oozie入门

    作者 Boris Lublinsky, Michael Segel ,译者 侯伯薇 发布于 2011年8月18日 |注意:QCon全球软件开发大会(北京)2016年4月21-23日,了解更多详情! 分 ...

  4. Oozie工作流属性配置的方式与策略

    本文原文出处: http://blog.csdn.net/bluishglc/article/details/46049817 Oozie工作流属性配置的三种方式 Oozie有三种方法可以给工作流提供 ...

  5. Oozie框架基础

    * Oozie框架基础 官方文档地址:http://oozie.apache.org/docs/4.0.0/DG_QuickStart.html 除Oozie之外,类似的框架还有: ** Zeus:h ...

  6. Oozie、Flume、Mahout配置与应用

    -------------------------Oozie-------------------- [一.部署] 1)部署Oozie服务端 [root@cMaster~]#sudo yum inst ...

  7. ooize简介

    在Hadoop中执行的任务有时候需要把多个Map/Reduce作业连接到一起,这样才能够达到目的.[1]在Hadoop生态圈中,有一种相对比较新的组件叫做Oozie[2],它让我们可以把多个Map/R ...

  8. 基于Hadoop技术实现的离线电商分析平台(Flume、Hadoop、Hbase、SpringMVC、highcharts)

    离线数据分析平台是一种利用hadoop集群开发工具的一种方式,主要作用是帮助公司对网站的应用有一个比较好的了解.尤其是在电商.旅游.银行.证券.游戏等领域有非常广泛,因为这些领域对数据和用户的特性把握 ...

  9. 大数据技术之_14_Oozie学习_Oozie 的简介+Oozie 的功能模块介绍+Oozie 的部署+Oozie 的使用案列

    第1章 Oozie 的简介第2章 Oozie 的功能模块介绍2.1 模块2.2 常用节点第3章 Oozie 的部署3.1 部署 Hadoop(CDH版本的)3.1.1 解压缩 CDH 版本的 hado ...

随机推荐

  1. MySQL优化之——日志

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46790451 MYSQL里的日志主要分为4类,使用这些日志文件.能够查看MYSQL ...

  2. 笔记04 WPF的Binding

    oneWay:使用 OneWay 绑定时,每当源发生变化,数据就会从源流向目标. OneTime: 绑定也会将数据从源发送到目标:但是,仅当启动了应用程序或 DataContext 发生更改时才会如此 ...

  3. Sublime Text 3相关配置和设置

    Sublime Text 3打开txt中文乱码的解决方法 Sublime Text是一个很强大的编辑器,但是对中文的支持并不好,在Sublime Text 2 时,能够通过命令行的方式安装编码包来解决 ...

  4. NumPy事例练习

    因为排版问题直接把jupyter里的截图过来了:暂时就写了这么点小例子,建议在ipython notebook中做测试

  5. how to run a continuous background task on OpenShift

    https://stackoverflow.com/questions/27152438/best-way-to-run-rails-background-jobs-with-openshift ht ...

  6. MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=m ...

  7. spring boot Mybatis多数据源配置

    关于 有时候,随着业务的发展,项目关联的数据来源会变得越来越复杂,使用的数据库会比较分散,这个时候就会采用多数据源的方式来获取数据.另外,多数据源也有其他好处,例如分布式数据库的读写分离,集成多种数据 ...

  8. The type List is not generic(转载)

    错误:The type List is not generic; it cannot be parameterized with arguments <Activity> 代码如下: pu ...

  9. HDU 5296 Annoying problem LCA+树状数组

    题解链接 Annoying problem Time Limit: 16000/8000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/O ...

  10. 怎样得到QML package的具体API接口

    虽然我们的developer站点有丰富的API介绍,可是,有些API的介绍可能并不全,有些API也在不断地演进中. 为了得到更具体的API,我们能够通过例如以下的命令来得到更加具体的信息.比方我们对& ...