You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@oozie.apache.org by "hui.pan@wbkit.com" <hu...@wbkit.com> on 2017/05/09 13:13:22 UTC
A problem about oozie workflow about shell Action.
Dear All:
I meet a problem about oozie workflow about shell Action. I use hue to control my oozie.
The step is as follows:
1. I create my workflow using shell and using a exist shell below:
#!/bin/sh
DB_USER=test
DB_PWD=test
DB_SERV=192.168.1.207/razor
sqlplus64 -s "$DB_USER/$DB_PWD@$DB_SERV" << EOF
spool /opt/extract_data.sql
set trimspool on
set linesize 8000
set pagesize 50000
set newpage 1
set heading off
set term off
set feedback off
set sqlblankline off
SELECT * FROM RAZOR_WORKS WHERE STATUS='FAIL';
spool off
exit
EOF
2. I run this and got this error:
2017-05-09 19:50:46,238 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@:start:] Start action [0000127-170506114458023-oozie-oozi-W@:start:] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10]
2017-05-09 19:50:46,245 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@:start:] [***0000127-170506114458023-oozie-oozi-W@:start:***]Action status=DONE
2017-05-09 19:50:46,246 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@:start:] [***0000127-170506114458023-oozie-oozi-W@:start:***]Action updated in DB!
2017-05-09 19:50:46,363 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@:start:] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W@:start:
2017-05-09 19:50:46,363 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W
2017-05-09 19:50:46,399 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] Start action [0000127-170506114458023-oozie-oozi-W@shell-077a] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10]
2017-05-09 19:50:48,543 INFO ShellActionExecutor:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] checking action, hadoop job ID [job_1494042098609_0071] status [RUNNING]
2017-05-09 19:50:48,547 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] [***0000127-170506114458023-oozie-oozi-W@shell-077a***]Action status=RUNNING
2017-05-09 19:50:48,547 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] [***0000127-170506114458023-oozie-oozi-W@shell-077a***]Action updated in DB!
2017-05-09 19:50:48,585 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W@shell-077a
2017-05-09 19:51:06,432 INFO CallbackServlet:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] callback for action [0000127-170506114458023-oozie-oozi-W@shell-077a]
2017-05-09 19:51:06,601 INFO ShellActionExecutor:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] action completed, external ID [job_1494042098609_0071]
2017-05-09 19:51:06,611 WARN ShellActionExecutor:523 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]
2017-05-09 19:51:06,711 INFO ActionEndXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] ERROR is considered as FAILED for SLA
2017-05-09 19:51:06,853 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@Kill] Start action [0000127-170506114458023-oozie-oozi-W@Kill] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10]
2017-05-09 19:51:06,864 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@Kill] [***0000127-170506114458023-oozie-oozi-W@Kill***]Action status=DONE
2017-05-09 19:51:06,864 INFO ActionStartXCommand:520 - SERVER[tw-master] USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@Kill] [***0000127-170506114458023-oozie-oozi-W@Kill***]Action updated in DB!
2017-05-09 19:51:06,994 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@Kill] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W@Kill
2017-05-09 19:51:06,994 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W@shell-077a
2017-05-09 19:51:06,995 INFO WorkflowNotificationXCommand:520 - SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W] ACTION[] No Notification URL is defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W
3. I don't know how to do with ERROR is considered as FAILED for SLA.Is there something wrong with my permission,or the solution is not supported.
Thanks
Best Regards,
Hollis
Re: A problem about oozie workflow about shell Action.
Posted by Peter Cseh <ge...@cloudera.com>.
Hi,
For some reason, the shell script is exiting with an error code.
please check the logs for the launcher mapper. The root cause of the issue
should be visible there.
gp
On Tue, May 9, 2017 at 6:13 AM, hui.pan@wbkit.com <hu...@wbkit.com> wrote:
> Dear All:
> I meet a problem about oozie workflow about shell Action. I use
> hue to control my oozie.
> The step is as follows:
> 1. I create my workflow using shell and using a exist shell
> below:
>
> #!/bin/sh
>
> DB_USER=test
> DB_PWD=test
> DB_SERV=192.168.1.207/razor
> sqlplus64 -s "$DB_USER/$DB_PWD@$DB_SERV" << EOF
> spool /opt/extract_data.sql
> set trimspool on
> set linesize 8000
> set pagesize 50000
> set newpage 1
> set heading off
> set term off
> set feedback off
> set sqlblankline off
> SELECT * FROM RAZOR_WORKS WHERE STATUS='FAIL';
> spool off
> exit
> EOF
> 2. I run this and got this error:
> 2017-05-09 19:50:46,238 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@:start:] Start action
> [0000127-170506114458023-oozie-oozi-W@:start:] with user-retry state :
> userRetryCount [0], userRetryMax [0], userRetryInterval [10]
> 2017-05-09 19:50:46,245 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@:start:]
> [***0000127-170506114458023-oozie-oozi-W@:start:***]Action status=DONE
> 2017-05-09 19:50:46,246 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@:start:]
> [***0000127-170506114458023-oozie-oozi-W@:start:***]Action updated in DB!
> 2017-05-09 19:50:46,363 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-
> 170506114458023-oozie-oozi-W@:start:] No Notification URL is defined.
> Therefore nothing to notify for job 0000127-170506114458023-oozie-oozi-W@
> :start:
> 2017-05-09 19:50:46,363 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[] No Notification URL is
> defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-
> oozi-W
> 2017-05-09 19:50:46,399 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] Start action
> [0000127-170506114458023-oozie-oozi-W@shell-077a] with user-retry state :
> userRetryCount [0], userRetryMax [0], userRetryInterval [10]
> 2017-05-09 19:50:48,543 INFO ShellActionExecutor:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] checking action,
> hadoop job ID [job_1494042098609_0071] status [RUNNING]
> 2017-05-09 19:50:48,547 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a]
> [***0000127-170506114458023-oozie-oozi-W@shell-077a***]Action
> status=RUNNING
> 2017-05-09 19:50:48,547 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a]
> [***0000127-170506114458023-oozie-oozi-W@shell-077a***]Action updated in
> DB!
> 2017-05-09 19:50:48,585 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-
> 170506114458023-oozie-oozi-W@shell-077a] No Notification URL is defined.
> Therefore nothing to notify for job 0000127-170506114458023-oozie-
> oozi-W@shell-077a
> 2017-05-09 19:51:06,432 INFO CallbackServlet:520 - SERVER[tw-master]
> USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] callback for
> action [0000127-170506114458023-oozie-oozi-W@shell-077a]
> 2017-05-09 19:51:06,601 INFO ShellActionExecutor:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] action completed,
> external ID [job_1494042098609_0071]
> 2017-05-09 19:51:06,611 WARN ShellActionExecutor:523 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] Launcher ERROR,
> reason: Main class [org.apache.oozie.action.hadoop.ShellMain], exit code
> [1]
> 2017-05-09 19:51:06,711 INFO ActionEndXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@shell-077a] ERROR is
> considered as FAILED for SLA
> 2017-05-09 19:51:06,853 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@Kill] Start action
> [0000127-170506114458023-oozie-oozi-W@Kill] with user-retry state :
> userRetryCount [0], userRetryMax [0], userRetryInterval [10]
> 2017-05-09 19:51:06,864 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@Kill]
> [***0000127-170506114458023-oozie-oozi-W@Kill***]Action status=DONE
> 2017-05-09 19:51:06,864 INFO ActionStartXCommand:520 - SERVER[tw-master]
> USER[root] GROUP[-] TOKEN[] APP[SHELL_AGAIN] JOB[0000127-170506114458023-oozie-oozi-W]
> ACTION[0000127-170506114458023-oozie-oozi-W@Kill]
> [***0000127-170506114458023-oozie-oozi-W@Kill***]Action updated in DB!
> 2017-05-09 19:51:06,994 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-
> 170506114458023-oozie-oozi-W@Kill] No Notification URL is defined.
> Therefore nothing to notify for job 0000127-170506114458023-oozie-
> oozi-W@Kill
> 2017-05-09 19:51:06,994 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[0000127-
> 170506114458023-oozie-oozi-W@shell-077a] No Notification URL is defined.
> Therefore nothing to notify for job 0000127-170506114458023-oozie-
> oozi-W@shell-077a
> 2017-05-09 19:51:06,995 INFO WorkflowNotificationXCommand:520 -
> SERVER[tw-master] USER[-] GROUP[-] TOKEN[-] APP[-]
> JOB[0000127-170506114458023-oozie-oozi-W] ACTION[] No Notification URL is
> defined. Therefore nothing to notify for job 0000127-170506114458023-oozie-
> oozi-W
> 3. I don't know how to do with ERROR is considered as FAILED
> for SLA.Is there something wrong with my permission,or the solution is not
> supported.
> Thanks
>
> Best Regards,
> Hollis
>
>
--
Peter Cseh
Software Engineer
<http://www.cloudera.com>