1. 系统需求
    • Unix (在Linux和Mac OS X上做过测试)
    • Java 1.6+
    • hadoop-0.20.2-cdh3u3
    • ExtJS library (optional, to enable Oozie webconsole)
      • ExtJS 2.2
  2. Oozie  Server安装
    • 版本:oozie-2.3.2-cdh3u3
    • 创建 oozie 组和用户
      • /usr/sbin/groupadd oozie
      • /usr/sbin/useradd   oozie   -g  oozie
    • 创建 oozie 安装目录并更改组和用户到 oozie
      • mkdir -p /usr/local/oozie/
      • mkdir -p /usr/local/oozie/2.3.2-cdh3u3
      • chown -R  oozie:oozie   /usr/local/oozie
      • chown -R  oozie:oozie   /usr/local/oozie/2.3.2-cdh3u3
    • 创建oozie数据目录结构
      • mkdir -p /data0/oozie
      • chown -R  oozie:oozie   /data0/oozie
    • 切换到oozie用户
      • su - oozie
    • 解压oozie-2.3.2-cdh3u3.tar.gz到/usr/local/oozie/ 2.3.2-cdh3u3
      • tar -xzvf oozie-2.3.2-cdh3u3.tar.gz
    • 使用 oozie-setup.sh 脚本将ExtJS library加载到Oozie的war包.
      • $ bin/oozie-setup.sh -extjs /tmp/ext-2.2.zip
    • 作为daemon进程,启动oozie
      • bin/oozie-start.sh
    • 作为前台进程,启动oozie
      • bin/oozie-run.sh
    • 验证oozie
      •  logs/oozie.log
      • bin/oozie admin -oozie http://localhost:11000/oozie -status
      • 用浏览器打开oozie的web控制页面, 确认Oozie的status是NORMAL .
    • 停止oozie
      • bin/oozie-stop.sh
  1. Oozie  Client安装
    • oozie的Server安装包括client,client仅被安装在远端的机器上
  2. Oozie Share Lib安装
    • 解压oozie-sharelib-2.3.2-cdh3u3.tar.gz(在Oozie Server安装目录)
      • tar -xzvf  oozie-sharelib-2.3.2-cdh3u3.tar.gz
    • hadoop fs -put share share(必须用oozie用户执行该命令)
  3. 简单配置
    • conf/oozie-env.sh
      • 更改log目录:export OOZIE_LOG=/data0/oozie/logs
    • conf/oozie-site.xml : Oozie server configuration
    • conf/oozie-log4j.properties : Oozie logging configuration
    • conf/adminusers.txt : Oozie admin users list
  4. 运行示例
    • 解压oozie-examples.tar.gz (在Ooize Server安装目录)
      • tar -xzvf   oozie-examples.tar.g
      • 确认examples/apps下各例子的job.properties中的jobtracker地址正确
    • 部署
      • hadoop fs -put examples examples( 必须用oozie用户执行该命令 
    • 运行
Logo

更多推荐