oozie搭建手册

环境准备
mave安装
1.下载并上传maven,然后解压
tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /home
2.配置环境变量
vi /etc/profile
export MAVEN_HOME=/home/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
3.验证maven是否安装成功
执行命令
mvn -v
 
下载压缩包oozie-4.1.0.tar.gz
1.解压
tar -zxvf oozie-4.1.0.tar.gz -C /home
2.编译
cd /home/oozie-4.1.0
bin/mkdistro.sh -DskipTests
编译成功会如下图显示
编译过程中可能会遇到的错误:
当日志中出现:
Failure executing javac, but could not parse the error
java.lang.OutOfMemoryError: PermGen space
解决方案:
因为用maven编译,所以要修改maven内存参数
进入$maven_home
cd /home/apache-maven-3.3.9/bin
编辑mvn,在其中加入
MAVEN_OPTS="$MAVEN_OPTS -Xms256m -Xmx2048m -XX:MaxPermSize=128m - XX:ReservedCodeCacheSize=1024m"
 
修改HDFS配置
1.修改hadoop的core-site.xml文件
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
其中,[USER]需要改为后面启动oozie tomcat的用户(不建议用root)
2.不重启集群而使之生效
执行如下命令
hdfs dfsadmin -refreshSuperUserGroupsConfiguration
yarn rmadmin -refreshSuperUserGroupsConfiguration
 
配置oozie
1.取得压缩包
cd /home/oozie-4.1.0/distro/target/oozie-4.1.0-distro.tar.gz
2.解压缩
tar -zxvf oozie-4.1.0-distro.tar.gz
3.在oozie-4.1.0目录下新建 libext目录,并把ext-2.2.zip 拷贝到该目录
并拷贝hadoop相关jar包到该目录下:
 
把hadoop与tomcat冲突jar包去掉
mv servlet-api-2.5.jar servlet-api-2.5.jar.bak
mv jsp-api-2.1.jar jsp-api-2.1.jar.bak
mv jasper-compiler-5.5.23.jar jasper-compiler-5.5.23.jar.bak
mv jasper-runtime-5.5.23.jar jasper-runtime-5.5.23.jar.bak
拷贝mysql驱动到该目录下
配置数据库连接
vi /home/oozie-4.1.0/distro/target/oozie-4.1.0/conf/oozie-site.xml
启动前的初始化
打war包:
bin/oozie-setup.sh prepare-war
注:在这里可能会不成功
Failed: creating new Oozie WAR zip command。。。
此时可能是因为当前linux环境中不支持zip命令
yum install zip
之后再次执行即可
初始化数据库(mysql要启动)
bin/ooziedb.sh create -sqlfile oozie.sql -run
修改oozie-4.2.0/oozie-server/conf/server.xml文件,注释掉下面的记录
vi /home/oozie-4.1.0/distro/target/oozie-4.1.0/oozie-server/conf/server.xml
<!--<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />-->
上传jar包
bin/oozie-setup.sh sharelib create -fs hdfs://node1:8020 
启动oozie
bin/oozied.sh start
 
 

转载于:https://www.cnblogs.com/dreamfly2016/p/6125103.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值