1. 下载
http://www.cloudera.com/content/cloudera/en/downloads/cdh/cdh-5-1-0.html (
oozie-4.0.0+cdh5.1.0+249
)
2. 解压
创建libext, 并把oozie-hadooplibs-4.0.0-cdh5.1.0.tar.gz解压的jar包以及ext-2.2.zip拷贝
tar -xvf oozie-hadooplibs-4.0.0-cdh5.1.0.tar.gz
重新构建oozie.war
bin/oozie-setup.sh prepare-war
创建libext, 并把oozie-hadooplibs-4.0.0-cdh5.1.0.tar.gz解压的jar包以及ext-2.2.zip拷贝
tar -xvf oozie-hadooplibs-4.0.0-cdh5.1.0.tar.gz
重新构建oozie.war
bin/oozie-setup.sh prepare-war
3. 配置
在hadoop的core-site.xml配置文件中添加
<property>
<name>hadoop.proxyuser.oozie.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.oozie.groups</name>
<value>*</value>
</property>
修改oozie-4.0.0/conf/hadoop-config.xml文件
在hadoop的core-site.xml配置文件中添加
<property>
<name>hadoop.proxyuser.oozie.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.oozie.groups</name>
<value>*</value>
</property>
修改oozie-4.0.0/conf/hadoop-config.xml文件
修改oozie-4.0.0/conf/hadoop-conf/core-site.xml文件
在$HADOOP_HOME/etc/hadoop/core-site.xml的基础上添加以下内容
4. 解压并上传oozie-sharelib
bin/oozie-setup.sh sharelib create -fs hdfs://cnlpadpsm02:8020
5. 创建oozie database
修改conf/oozie-site.xml配置文件添加jdbc
将mysqljdbc.jar放到$OOZIE_HOME/libtools和$OOZIE_HOME/oozie-server/lib
# bin/ooziedb.sh create -sqlfile oozie.sql -run
6. 启动oozie server
# bin/oozied.sh start #以守护进程启动
# bin/oozied.sh run #在前端运行
7. 检查oozie server状态
# bin/oozie admin -oozie http://master:11000/oozie -status
# ps -ef | grep oozie
8. 命令行提交job和检查状态
# bin/oozie job -oozie http://cnlpadpsm02:11000/oozie -config examples/apps/map-reduce/job.properties -run
# bin/oozie job -oozie http://cnlpadpsm02:11000/oozie -info 0000001-141226142218586-oozie-psse-W
# bin/oozie job -oozie http://cnlpadpsm02:11000/oozie -info 0000001-141226142218586-oozie-psse-W