Hi Robert,

Thanks for your answer.
I tried as you said, but it still throw the error.


在 2014年8月15日,上午1:36,Robert Kanter <[email protected]> 写道:

> Hi Filix,
> 
> You should not include the lib_<timestamp> part of the path in the
> oozie-site property.  Oozie knows to look for the latest lib_<timestamp>
> dir under that location.
> 
> e.g
> <property>
>    <name>oozie.service.WorkflowAppService.system.libpath</name>
>    <value>/user/${user.name}/share/lib</value>
>    <description>
>        System library path to use for workflow applications.
>        This path is added to workflow application if their job properties
> sets
>        the property 'oozie.use.system.libpath' to true.
>    </description>
> </property>
> 
> 
> 
> 
> 
> On Wed, Aug 13, 2014 at 7:49 PM, Filix Suo <[email protected]> wrote:
> 
>> hi all,
>> 
>> I build and install oozie, then I try to run the examples in oozie.
>> It throw a org.apache.oozie.action.ActionExecutorException: File
>> /user/filix/share/lib does not exist.
>> 
>> 2014-08-14 10:44:23,891  INFO ActionStartXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@:start:] Start action
>> [0000000-140814104417138-oozie-fili-W@:start:] with user-retry state :
>> userRetryCount [0], userRetryMax [0], userRetryInterval [10]
>> 2014-08-14 10:44:23,892  INFO ActionStartXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@:start:]
>> [***0000000-140814104417138-oozie-fili-W@:start:***]Action status=DONE
>> 2014-08-14 10:44:23,892  INFO ActionStartXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@:start:]
>> [***0000000-140814104417138-oozie-fili-W@:start:***]Action updated in DB!
>> 2014-08-14 10:44:24,136  INFO ActionStartXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@shell-node] Start action
>> [0000000-140814104417138-oozie-fili-W@shell-node] with user-retry state :
>> userRetryCount [0], userRetryMax [0], userRetryInterval [10]
>> 2014-08-14 10:44:24,220  WARN ActionStartXCommand:544 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@shell-node] Error starting
>> action [shell-node]. ErrorType [FAILED], ErrorCode [It should never
>> happen], Message [File /user/filix/share/lib/lib_20140814100844 does not
>> exist]
>> org.apache.oozie.action.ActionExecutorException: File
>> /user/filix/share/lib/lib_20140814100844 does not exist
>>        at
>> org.apache.oozie.action.hadoop.JavaActionExecutor.addSystemShareLibForAction(JavaActionExecutor.java:620)
>>        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:1134)
>>        at
>> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:228)
>>        at
>> org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:63)
>>        at org.apache.oozie.command.XCommand.call(XCommand.java:281)
>>        at
>> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:323)
>>        at
>> org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:252)
>>        at
>> org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:174)
>>        at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>        at java.lang.Thread.run(Thread.java:744)
>> 2014-08-14 10:44:24,222  WARN ActionStartXCommand:544 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@shell-node] Failing Job due
>> to failed action [shell-node]
>> 2014-08-14 10:44:24,224  WARN LiteWorkflowInstance:544 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W]
>> ACTION[0000000-140814104417138-oozie-fili-W@shell-node] Workflow Failed.
>> Failing node [shell-node]
>> 2014-08-14 10:44:24,370  INFO KillXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W] ACTION[-] STARTED
>> WorkflowKillXCommand for jobId=0000000-140814104417138-oozie-fili-W
>> 2014-08-14 10:44:24,394  INFO KillXCommand:541 -
>> SERVER[Filix-MacBook-Pro.local] USER[filix] GROUP[-] TOKEN[] APP[shell-wf]
>> JOB[0000000-140814104417138-oozie-fili-W] ACTION[-] ENDED
>> WorkflowKillXCommand for jobId=0000000-140814104417138-oozie-fili-W
>> 
>> 
>> However I have uploaded the share lib to hdfs:
>> 
>> $ hadoop fs -ls /user/filix/share/lib/lib_20140814100844
>> Found 8 items
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/distcp
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/hcatalog
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/hive
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/mapreduce-streaming
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/oozie
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/pig
>> -rw-r--r--   3 filix supergroup       1384 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/sharelib.properties
>> drwxr-xr-x   - filix supergroup          0 2014-08-14 10:08
>> /user/filix/share/lib/lib_20140814100844/sqoop
>> 
>> here is my conf/oozie-site.xml:
>> <property>
>>    <name>oozie.service.WorkflowAppService.system.libpath</name>
>>    <value>/user/${user.name}/share/lib/lib_20140814100844</value>
>>    <description>
>>        System library path to use for workflow applications.
>>        This path is added to workflow application if their job properties
>> sets
>>        the property 'oozie.use.system.libpath' to true.
>>    </description>
>> </property>
>> 
>> 
>> I set the  oozie.use.system.libpath=false in job.properties, but it seems
>> does not work(still throw the exception).
>> 
>> My hadoop is v2.2.0 and oozie is4.2.0-SNAPSHOT.
>> 
>> Anyone help?
>> 
>> Best regards!
>> 

Reply via email to