Oozie安裝與部署

原創文章,轉載請註明: 轉載自http://www.cnblogs.com/tovin/p/3885162.htmlhtml

 

安裝基礎環境:
  Hadoop – 2.2.0 
  Linux – Centos 6.4
  Java – 1.7.0_51
  Maven – 3.2.1java

 

  (1)下載Oozie 4.0.1node

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

    tar zxvf oozie-4.0.1.tar.gztcp

    cd oozie-4.0.1  oop

  (2)修改pom.xml源碼分析

    把javaVersion改爲1.7url

  

  

  (3)修改hadoop版本spa

    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.0code

 

  (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

相關文章
相關標籤/搜索