原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3885162.html

 

安装基础环境:
  Hadoop – 2.2.0 
  Linux – Centos 6.4
  Java – 1.7.0_51
  Maven – 3.2.1

 

  (1)下载Oozie 4.0.1

    wget http://mirror.bit.edu.cn/apache/oozie/4.0.1/oozie-4.0.1.tar.gz

    tar zxvf oozie-4.0.1.tar.gz

    cd oozie-4.0.1  

  (2)修改pom.xml

    把javaVersion改成1.7

  

  

  (3)修改hadoop版本

    grep -l "2.3.0" `find . -name "pom.xml"`
      ./hadooplibs/hadoop-distcp-2/pom.xml
      ./hadooplibs/hadoop-2/pom.xml
      ./hadooplibs/hadoop-test-2/pom.xml
      ./pom.xml
    把这些pom.xml 里面的2.3.0改成2.2.0

 

  (4)mvn编译

    bin/mkdistro.sh -DskipTests -Dhadoop.version=2.2.0

    编译过程需要下载大量依赖包,耗时比较长,请耐心等待。。。。,最后会在distro/target目录生成编译好的oozie-4.0.1-distro.tar.gz压缩包

      

  (5)下载ext-2.2.zip

    解压oozie-4.0.1-distro.tar.gz包

    mkdir libext

    wget wget http://extjs.com/deploy/ext-2.2.zip放到libext目录下面

  (6)修改core-site.xml

    根据自己机器设置替换OOZIE_SERVER_USER、OOZIE_SERVER_HOSTNAME      

<!– 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>

  (7)启动oozie

    bin/oozie-setup.sh prepare-war

 

        
    把hadoop的lib拷贝至libext目录下:cp /usr/local/hadoop/share/hadoop/*/*.jar libext/;cp /usr/local/hadoop/share/hadoop/*/lib/*.jar libext/

    bin/oozie-setup.sh  sharelib  create -fs hdfs://node01:8020,红色部分改成自己hdfs url地址

    

    bin/oozie-setup.sh db create -run, 可以在conf/oozie-site.xml中修改oozie 元数据db相关信息

    

    bin/oozied.sh start
    

    bin/oozie admin -oozie http://localhost:11000/oozie -status
    

 

  至此,oozie安装完成。

 

原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3885162.html

posted on 2014-08-04 11:22  tovin  阅读(3487)  评论(0编辑  收藏  举报