原创文章,转载请注明: 转载自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