机器环境:centos6.4,已经配置安装好java,hadoop(cdh5)等。
apache版本的oozie需要自己编译,由于我本身的环境是cdh5,所以可以直接cdh编译好的版本。
一.准备工作:
2.ext-2.2.zip(注意,必须是这个版本的)
3.tomcat
二.安装tomcat
将下载的tomcat解压后安装,配置环境变量,tomcat需配置为CATALINA_HOME,例如:
export CATALINA_HOME=/home/lgh/software/apache-tomcat-8.0.9
三.安装oozie
解压后配置环境变量$OOZIE,source配置文件
之后在shell端执行:
cd $OOZIE_HOME
1.发布war包到tomcat,同时将hadoop和ext包一起发布到tomcat上。
addtowar.sh -inputwar $OOZIE_HOME/oozie.war -outputwar /$OOZIE_HOME/oozie-server/webapps/oozie.war -hadoop 2.3.0 ${HADOOP_HOME} -extjs$OOZIE_HOME/ext-2.2.zip
2.创建数据库脚本并执行初始化(使用oozie内置的derby数据库)
ooziedb.sh create -sqlfile oozie.sql
oozie-setup.sh db create -run –sqlfile oozie.sql
3.在hdfs上创建共享目录
oozie-setup.sh sharelib create -fs hdfs://localhost:8020 -locallib $OOZIE_HOME/oozie-sharelib-4.0.0-cdh5.0.1-yarn.tar.gz
四.启动oozie
以 ‘后台进程‘方式启动:oozied.sh start
以 ‘前台进程’方式启动:oozied.sh run
网页查看:http://IP:11000/oozie/
五 .关闭
oozied.sh stop
参考网址:
http://blog.csdn.net/jiushuai/article/details/26724387
http://blog.sina.com.cn/s/blog_63874ea80102ux2z.html
http://oozie.apache.org/docs/4.0.1/DG_QuickStart.html