原創文章,轉載請註明: 轉載自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