cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看

1、首先准备两个脚本
test1.sh

#!/bin/sh
echo "param1=$1"

test2.sh

#!/bin/bash
sh ./test1.sh $1

sh test1.sh 2018-11-20 执行结果为:
在这里插入图片描述
2、将脚本上传到hdfs

hdfs dfs -mkdir /test
hdfs dfs -put test1.sh test2.sh  /test

3、hue上配置调度脚本
新建一个workflow
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第1张图片
拖拉一个shell action
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第2张图片
选择需要执行的shell(此处是去hdfs上选择shell脚本,这里选择/test2.sh)
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第3张图片
配置shell执行过程中所有需要的文件(这个如果不配置,会报找不到文件的错误)
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第4张图片
配置shell执行的时候需要的参数(${param1}表示shell第一个参数的变量为param1,后面在执行该workflow的时候需要填写实际的值)
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第5张图片
最后保存
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第6张图片
查看该workflow
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第7张图片
4、workflow执行
打开刚才保存的workflow,点击执行
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第8张图片
输入需要填写的参数并执行
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第9张图片
5、workflow执行日志查看
这个日志藏的有点深,根据指示一步步点击
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第10张图片
进入workflow日志
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第11张图片
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第12张图片
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第13张图片
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第14张图片
最后这里看到shell输出的日志
cdh版hue+oozie调度,workflow之shell脚本执行以及日志查看_第15张图片

你可能感兴趣的:(cdh,hue,oozie)