Oozie的web界面安装、配置和运行(CDH环境)

1 问题描述和原因分析

从cloudera manager界面进入Oozie的web界面的时候出现下面的错误


wKioL1VMkkvBIPU8AAEQAHfhIZc456.jpg

原因是oozie的/var/lib/oozie目录里缺少EXT的包

点击Documentation链接里quickstart给出了解决方案

其中特别需要注意的一点是Ext包必须是2.2版本的,高了或低了都不行

wKiom1VMlgegIQvxAAASoO9y_d0585.jpg

wKiom1VMlU_DEHfLAABQnw3ymQk304.jpg

因为tomcat服务器目录下的软链接ext-2.2是指向/var/lib/oozie/ext-2.2的所以版本一定不能错

wKioL1VMmQzBE-RlAAI2Y_o6koo324.jpg


2 解决方法

把下载好的ext-2.2.zip拷贝到Oozie主机的/var/lib/oozie目录下

运行命令unzip  ext-2.2.zip解压

wKiom1VMmVLCqi8NAADDlA0FrZ4803.jpg

然后重新启动整个集群,成功进入oozie的web界面

wKioL1VMnOyzoUWGAAECD8UkiZo894.jpg


3 运行

拿Oozie自带examples中的map-reduce举例

wKioL1VRVWCC9YwzAADvu2I0Ago770.jpg

提交和运行job的时候会报错

Jobtracker [localhost:8021] not allowed, not in Oozies whitelist

Namenode hdfs [hdfs://localhost:8020] not allowed, not in Oozies whitelist

网上说很多人说修改core-site.xml文件添加如下配置项,我试了后还是报同样的错误


<property>
<name>oozie.service.HadoopAccessorService.nameNode.whitelist</name>
<value>cdh1.hadoop.com:8020</value>
</property>
 
<property>    

<name>oozie.service.HadoopAccessorService.jobTracker.whitelist</name>
 <value>cdh1.hadoop.com:8021</value>
 </property>



后来查阅资料仔细研究发现,直接在oozie的配置文件里修改无效,需要在cloudera manager的管理界面中修改core-site.xml

wKiom1VR227hFJ1oAAUU3hqF5Bg281.jpg


配置修改后成功运行job如下图所示:

wKiom1VR3UnSCsYsAAXqdMiDEEs644.jpg


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值