0、oozie只需安装在一台服务器上,这里选择在namenode上来安装;安装用户为cloud-user

1、安装Oozie包:

   sudo yum install -y oozie oozie-client
2、对于yarn来说,需要修改/etc/oozie/conf/oozie-env.sh中:
   CATALINA_BASE=/usr/lib/oozie/oozie-server
3、配置mysql:
   yum install -y mysql-server
   创建数据库:
   mysql -u root -p
   mysql> create database oozie;
   mysql> grant all privileges on oozie.* to 'oozie'@'localhost' identified by 'oozie';
   mysql> grant all privileges on oozie.* to 'oozie'@'%' identified by 'oozie';
   mysql> exit
4、配置oozie-site.xml:
 <property>
<name>oozie.service.JPAService.jdbc.driver</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.url</name>
<value>jdbc:mysql://10.0.0.2:3306/oozie</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.username</name>
<value>oozie</value>
</property>
<property>
<name>oozie.service.JPAService.jdbc.password</name>
<value>oozie</value>
</property>
<property>
<name>oozie.action.mapreduce.uber.jar.enable</name>
<value>true</value>
</property>
<property>
<name>oozie.service.HadoopAccessorService.supported.filesystems</name>
<value>hdfs,viewfs</value>
</property>
<property>
<name>oozie.service.ProxyUserService.proxyuser.cloud-user.hosts</name>
<value>*</value>
</property>
<property>
<name>oozie.service.ProxyUserService.proxyuser.cloud-user.groups</name>
<value>*</value>
</property>
5、拷贝JDBC Driver:
    sudo cp /usr/share/java/mysql-connector-java.jar /var/lib/oozie
    sudo cp /usr/lib/hadoop/lib/hadoop-lzo-cdh4-0.4.15-gplextras.jar /var/lib/oozie
    sudo cp /usr/lib/hadoop/lib/hadoop-lzo.jar /var/lib/oozie
6、创建oozie 数据库scheme,这一步骤需要root来执行:
    su -
  /usr/lib/oozie/bin/ooziedb.sh create -sqlfile oozie-create.sql
    /usr/lib/oozie/bin/ooziedb.sh create -run  
7、使能web console:
  sudo mv ext-2.2.zip /var/lib/oozie/
    cd /var/lib/oozie/ && sudo unzip ext-2.2.zip
  sudo chown -R oozie:oozie /var/lib/oozie/
8、安装Oozie ShareLib:
    sudo -u hdfs hadoop fs -mkdir /user/oozie
    sudo -u hdfs hadoop fs -chown oozie:oozie /user/oozie
    mkdir /tmp/ooziesharelib
    cd /tmp/ooziesharelib
    tar xzf /usr/lib/oozie/oozie-sharelib-yarn.tar.gz
    sudo -u oozie hadoop fs -put share /user/oozie/share
9、启动服务:
    sudo service oozie start
10、测试map-reduce:
  添加/etc/hadoop/conf/core-site.xml
 <property>
<name>hadoop.proxyuser.oozie.hosts</name>
<value>10.0.0.2</value>
</property>
<property>
<name>hadoop.proxyuser.oozie.groups</name>
<value>*</value>
</property>
  cp /usr/share/doc/oozie-3.3.2+100/oozie-examples.tar.gz .  
  tar -zxvf oozie-examples.tar.gz
  修改example/apps/map-reduce/job.properties 

  nameNode=hdfs://10.0.0.2:8020
  jobTracker=10.0.0.2:8032 端口改为/etc/hadoop/conf/yarn-site.xml中 'yarn.resourcemanager.address ' 项的值

hadoop fs -put examples

  oozie job -oozie http://10.0.0.3:11000/oozie -config  ./examples/apps/no-op/job.properties -run
  Job ID : 0000000-140508214215146-oozie-oozi-W
  通过oozie job -oozie http://10.0.0.3:11000/oozie -log 0000000-140508214215146-oozie-oozi-W查看log
  通过oozie job -oozie http://10.0.0.3:11000/oozie -info 0000000-140508214215146-oozie-oozi-W查看信息
  通过http://namenode:11000/oozie查看web console

【原】centos6.5下cdh4.6 Oozie安装的更多相关文章

  1. 【原】Centos6.5下cdh4.6 hive安装部署

    1.前提条件:      只需要选择一台服务器即可,这里选择安装在namenode上:安装用户为cloud-user 2.安装包:      sudo yum install -y hive hive ...

  2. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  3. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  4. CentOS6.4下Mysql数据库的安装与配置

    原文连接:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 说到数据库,我们大多想到的是关系型数据库,比如 ...

  5. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置(转)

    原文地址:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建 ...

  6. Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置

    在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! [root@larry ~]# c ...

  7. Centos6 系统下源码方式安装Mysql 记录

    在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配. #### ...

  8. CentOS6.2下fastDFS的完整安装和配置步骤

    centos6.2系统下安装配置FastDFS步骤: 1:安装libevent(libevent-2.0.16-stable) ##卸载系统自带libevent rpm -qa|grep libeve ...

  9. centos6.5下 hdp-2.4.2安装

    (1)准备工作 /usr/sbin/sestatus -v getenforce1./usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SE ...

随机推荐

  1. Maven配置jar(war)包自动打包上传Maven服务器的配置

    Maven配置jar(war)包自动打包上传Maven服务器的配置 创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionMa ...

  2. SQL2008安装提示"Microsoft visual studio 2008早期之前的版本"解决(这是我认为最简单有效的方法)

    作者:冰封 日期:2013-10-18 原文地址:http://www.skywj.com/thread-9230-1-1.html 在安装SQL Server的时候提示 Microsoft visu ...

  3. JAVA zip解压 MALFORMED 错误

    最近在在使用zip 解压时,使用JDK1.7及以上版本在解压时,某些文件会报异常 Exception in thread "main" java.lang.IllegalArgum ...

  4. C++Primer学习笔记

    一.开始 二.基础 三.常用库 四.其他 五.附录

  5. iOS与Android通用AES加密

    找了很久才成功的aes 加密  服务器java写的 下载地址 https://pan.baidu.com/s/1nvi1zjr

  6. C++学习笔记-2-构造函数和析构函数

    问题2. 什么时候执行构造函数和析构函数  22:59:40 2015-07-22 做了一个实验: #include <iostream> class Object{ public: Ob ...

  7. 对N个数组进行操作。先把这N个一维数组合并成一个2为数组;然后进行操作

    using System;using System.Collections.Generic;using System.Linq;using System.Collections;using Syste ...

  8. 【实习记】2014-08-20实习的mini项目总结

        实习项目总结文档 项目介绍 项目逻辑很简单,只有几个页面,只能登录,查看,支付和退款.主要作用是熟悉C++的cgi的web服务开发方式. 项目页面截图 图一:登录页面 图二:买家查看 图三:买 ...

  9. C#.Net网页加载等待效果漂亮并且简单

    最近网页加载数据比较多,点击后给用户就是白板很不友好,想了很久找了些资料,在网页加载中显示等待画面给客户,页面加载完成自动隐藏等待效果. 在网页后台cs代码:    protected void Pa ...

  10. 配置并学习微信JS-SDK(2)—图片接口

    测试地址:http://www.qq210.com/shoutu/android 检查图像接口 选择本地或拍照的图片 上传选择的图片 预览上传的图片 //1.检查图像接口 document.query ...