我的oozie工作的详细信息如下:
我收到以下错误:
57-oozie-oozi-W@MR] Error starting action [MR]. ErrorType [FAILED], ErrorCode [EJ001], Message [Could not locate Oozie sharelib]
org.apache.oozie.action.ActionExecutorException: Could not locate Oozie sharelib
at org.apache.oozie.action.hadoop.JavaActionExecutor.addSystemShareLibForAction(JavaActionExecutor.java:603)
at org.apache.oozie.action.hadoop.JavaActionExecutor.addAllShareLibs(JavaActionExecutor.java:698)
at org.apache.oozie.action.hadoop.JavaActionExecutor.setLibFilesArchives(JavaActionExecutor.java:689)
at org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:884)
at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:1135)
at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:228)
at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:63)
我把lib放在/ user / root,user / oozie。但仍然无法找到它。
答案 0 :(得分:2)
引用Oozie文档时,MapReduce操作不应该关心共享库:
与发行版捆绑在一起的Oozie sharelib TAR.GZ文件包含 运行Oozie map-reduce流媒体,猪,蜂巢, sqooop和distcp actions ...其他动作(mapreduce,shell,ssh, 和java)不需要安装sharelib。
无论如何,共享库的根目录应该是
/user/oozie/share/lib/
您的设置可能缺少"分享"部分(见Quick Start)
如果您想尝试非默认位置,请查看" sharelib create"的文档。命令,以及有关Oozie服务器配置的详细信息。
http://oozie.apache.org/docs/4.1.0/AG_Install.html#Oozie_Share_Lib 再加上#Oozie_Server_Setup