无法找到oozie share lib

时间:2015-07-28 14:11:25

标签: hadoop oozie

我的oozie工作的详细信息如下:

enter image description here

我收到以下错误:

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。但仍然无法找到它。

1 个答案:

答案 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