Azkaban运行报错:我找到的几个错误问题

ERROR - Failed to build job executor for job xxxxxJob type 'command ’ is unrecognized. Could not construct

出现上面错误信息:我遇到的bug

1.job文件每行最后末尾看看有没有空格,有空格就出错

我用notepad++编辑的打开下面这个

Azkaban运行报错:我找到的几个错误问题

这样就是没空格,有的话末尾是个·

Azkaban运行报错:我找到的几个错误问题

2.就是脚本文件的格式,因为我在windos下写的所以notepad++默认格式是windows格式dos的,可以把notepad默认格式改成unix,改完以后不知道是新建的unix格式还是保存就变了,自己试下。

Azkaban运行报错:我找到的几个错误问题

3.还有一点就是下面这个错误

java.io.IOException: Cannot run program “/usr/local/bin/xxxx” (in directory “/azkaban/executor/executions/23/l”): error=2, 没有那个文件或目录java.io.IOException: Cannot run program

windows上传过去的也是dos格式,用azkaban去执行的时候会找不到文件,这样就需要把脚本的格式改成unix格式,如下:

vim编辑按下shift+:然后输入set ff,查看格式

Azkaban运行报错:我找到的几个错误问题

我这里是unix格式了,如果是dos的话就输入set fileformat=unix命令改了,shift+:下改

Azkaban运行报错:我找到的几个错误问题