美文网首页程序员
Oozie4.2安装笔记

Oozie4.2安装笔记

作者: UniMan | 来源:发表于2016-03-19 08:56 被阅读1537次

下载oozie4.2版本

编译

  • 参考http://oozie.apache.org/docs/4.2.0/ENG_Building.html
  • 解压
    • tar -xvf oozie-4.2.gz
  • 编译
    • ./bin/mkdistro.sh -DskipTests -Phadoop-2 -Dhadoop.version=2.6.0 -Dhbase.version=0.98.12-hadoop2
  • 说明
    • 需要注释掉pom中的对 http://repository.codehaus.org/ maven库的依赖
    • hadoop版本使用2.6.0版本,hbase版本使用公司的maven库版本0.98.12-hadoop2(这里可能有问题,依赖的hbase jar不存在,需要更换为hbase common的依赖)
    • jdk版本为1.6.0
    • 如果有其他依赖组件的版本需要自定义参考oozie安装文档

安装:

  • 编译成功后在oozie-4.2.0/distro/target路径下生成oozie-4.2.0-distro.tar.gz
  • 将tar.gz包拷贝到目标机器的目标安装路径,并解压
  • 将相关依赖jar拷贝到oozie-4.2.0/libext目录下(目录不存在需要创建)
    • 拷贝hadoop相关依赖jar
    • 拷贝自定义的action/EL扩展jar包
    • 拷贝extJS的jar包
  • 配置
    • ssh无密码登陆配置:oozie server机器到无密码登陆hadoop的slave机器
    • oozie-site.xml
    • hadoop集群配置
      NOTE: Configure the Hadoop cluster with proxyuser for the Oozie process.
      The following two properties are required in Hadoop core-site.xml:
       <!-- OOZIE -->
       <property>
         <name>hadoop.proxyuser.[OOZIE_SERVER_USER].hosts</name>
         <value>[OOZIE_SERVER_HOSTNAME]</value>
       </property>
       <property>
         <name>hadoop.proxyuser.[OOZIE_SERVER_USER].groups</name>
         <value>[USER_GROUPS_THAT_ALLOW_IMPERSONATION]</value>
       </property>
       Replace the capital letter sections with specific values and then restart Hadoop.

启动

  • sharelib
    • ./bin/oozie-setup.sh sharelib create -fs hdfs://<oozie-server-hostname>:9000
  • db create(derby)
    • ./bin/oozie-setup.sh db create -run
  • prepare-war
    • ./bin/oozie-setup.sh prepare-war
  • server start
    • ./bin/oozied.sh start

环境配置

  • 配置OOZIE_HOME并将$OOZIE_HOME/bin加入PATH中
    • export OOZIE_HOME=<oozie_install_dir>
    • export PATH=$PATH:$OOZIE_HOME/bin
  • 配置OOZIE_URL
    • export OOZIE_URL=http://<oozie-server-hostname>:11000/oozie

测试

  • 查看日志异常
    • oozie.log
    • catalina.out
  • oozie admin -status
    • 表示正常:System mode: NORMAL
  • 打开前端页面
  • run examples
    • 将oozie-examples.tar.gz解压在当前目录
    • 将解压后的examples路径上传到hdfs上
    • 替换job.properties中的环境地址以及examples在hdfs的地址
  • 自定义action

安装Workflow Generator Tool

常见问题:

  • 将hadoop的相关包拷贝后编译的war包有依赖冲突,删除冲突的版本包

相关文章

网友评论

    本文标题:Oozie4.2安装笔记

    本文链接:https://www.haomeiwen.com/subject/swjhlttx.html