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


你可能感兴趣的:(js,ext,oozie,WEB界面)