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. mvc性能优化

    mvc性能优化 (1)移动设备卡顿问题 -1请求方式 在mvc中GET请求有问题,出现错误 在MVC中在进行GET请求获取JSON数据时,需要进行如下设置: return Json("&qu ...

  2. ria service 单元测试

    https://blogs.msdn.microsoft.com/kylemc/2011/08/18/unit-testing-a-wcf-ria-domainservice-part-1-the-i ...

  3. [转载] CMake Official Tutorial——教程还是官方的好

    CMake官方教程传送门:https://cmake.org/cmake-tutorial/ 以下的内容跟官方教程基本一致,少数地方根据自己的测试有所改动: A Basic Starting Poin ...

  4. STUN/TURN/ICE协议在P2P SIP中的应用(二)

    1       说明 2       打洞和穿越的概念... 1 3       P2P中的打洞和穿越... 2 4       使用STUN系列 协议穿越的特点... 2 5       STUN/ ...

  5. String,StringBuffer,StringBuilder的简单比较

    原文:http://blog.csdn.net/rmn190/article/details/1492013   String 字符串常量StringBuffer 字符串变量(线程安全)StringB ...

  6. web常用正则表达式

    1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9] ...

  7. socket+网路编程

    1.网络编程: 通过某种计算机语言来实现不同设备间的资源共享和信息传递.计算机网络的创造可能比计算机本身意义更重大!!!(否则,你只能玩单机版游戏 OSI模型 OSI模型定义了不同计算机互联的标准,是 ...

  8. ubuntu下Qt之android环境配置以及一些常见问题解决

    准备材料有: 1. qt for android 5.×版本,下载地址如下,可以选择一个合适自己机器型号的版本进行下载. 地址:http://www.qt.io/download-open-sourc ...

  9. Bag of Words/Bag of Features的Matlab源码发布

    2010年11月19日 ⁄ 技术, 科研 ⁄ 共 1296字 ⁄ 评论数 26 ⁄ 被围观 4,150 阅读+ 由于自己以前发过一篇文章讲bow特征的matlab代码的优化的<Bag-Of-Wo ...

  10. android ListView 多次调用 getView方法

    <ListView            android:layout_width="match_parent"            android:layout_heig ...