2016-01-12 21 views
7

問題

。コンソールを介してすべてが「機能する」。しかし、2番目は色相の使用を開始する、私は豚を使用しようとするとエラーが発生します。色相に示すOozieとジョブ履歴サーバの設定の問題

エラーは次のとおりです。

JA017は:アクション [0000000から160112011607704-oozie-oozi-Wの@豚]と関連していた打ち上げのHadoopジョブID [job_local2125047777_0001]を検索できませんでした。このアクションに失敗しました!

私はこれが、PogとJob History Serverを接続するOozieのワークフローの問題によって誤った通信が原因で発生したと考えています。

以前は、OozieがOozieのsharelibをHDFSにインストールするのが難しいため、HueのHiveを使用できませんでした。私は/etc/hadoop/conf/core-site.xml/etc/oozie/conf/hadoop-conf/core-site.xmlの間のシンボリックリンクを作成することでこれを解決しました。ここで示唆したように:Apache Oozie failed loading ShareLib

スクリプト情報

私は科学的なLinuxの7にCDHをインストールするために書いた設定スクリプトは、ここに提供されています:https://github.com/coatless/stat490uiuc/blob/master/install_scripts/cdh_build.sh

は具体的に、私は豚から結果を取得しようとしていますスクリプト:グーグルから

data = LOAD '/user/hue/pig/examples/data/midsummer.txt' as (text:CHARARRAY); 

upper_case = FOREACH data GENERATE org.apache.pig.piggybank.evaluation.string.UPPER(text); 

STORE upper_case INTO '$output' ; 

未遂ソリューション

、私は」いったん実装されると、うまく機能しなかった次のソリューションを見つけることができます。

は、次のコマンドを実行するために推奨:

sudo -u hdfs hadoop fs -mkdir -p /user/history 
sudo -u hdfs hadoop fs -chmod -R 1777 /user/history 
sudo -u hdfs hadoop fs -chown mapred:hadoop /user/history 

無駄にリソース&ノードマネージャ、HDFS、歴史サーバーをリブート。

スレッドには、user.name=mapredを指定したjob.propertiesにプロパティを設定することを提案した別のユーザーがいました。しかし、私は色相ジョブのjob.propertiesへの参照を見つけることができませんでした。

この記事mapred-site.xmlファイル内の履歴サーバ用の固定パスを宣言示唆:これもうまくいきませんでした

<property> 
    <name>mapreduce.jobhistory.done-dir</name> 
    <value>/user/history/done</value> 
</property> 
<property> 
    <name>mapreduce.jobhistory.intermediate-done-dir</name> 
    <value>/user/history/done_intermediate</value> 
</property> 

しかし、ユーザーは問題が解決したかに詳細を提供していない、問題は権限の問題に関連している可能性があり示します。

ご協力いただければ幸いです。

全oozieログ

oozie.logファイルから完全なエラーテキスト:

2016-01-11 23:51:59,195 WARN ParameterVerifier:523 - SERVER[server-name] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[-] ACTION[-] The application does not define formal parameters in its XML definition 
2016-01-11 23:51:59,275 WARN LiteWorkflowAppService:523 - SERVER[server-name] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[-] ACTION[-] libpath [hdfs://localhost:8020/user/hue/oozie/workspaces/_cloudera_-oozie-1-1452577913.73/lib] does not exist 
2016-01-11 23:51:59,572 INFO ActionStartXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]:start:] Start action [[email protected]:start:] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10] 
2016-01-11 23:51:59,595 INFO ActionStartXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]:start:] [***0000000-16011123510825[email protected]:start:***]Action status=DONE 
2016-01-11 23:51:59,596 INFO ActionStartXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]:start:] [***[email protected]:start:***]Action updated in DB! 
2016-01-11 23:52:00,052 INFO ActionStartXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] Start action [[email protected]] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10] 
2016-01-11 23:52:03,487 WARN Credentials:96 - SERVER[server-name] Null token ignored for oozie mr token 
2016-01-11 23:52:03,506 WARN Credentials:96 - SERVER[server-name] Null token ignored for oozie mr token 
2016-01-11 23:52:03,562 WARN JobResourceUploader:64 - SERVER[server-name] Hadoop command-line option parsing not performed. Implement the Tool interface and execute your application with ToolRunner to remedy this. 
2016-01-11 23:52:03,563 WARN JobResourceUploader:171 - SERVER[server-name] No job jar file set. User classes may not be found. See Job or Job#setJar(String). 
2016-01-11 23:52:04,169 WARN MRApps:582 - SERVER[server-name] cache file (mapreduce.job.cache.files) hdfs://localhost:8020/user/oozie/share/lib/lib_20160111222734/pig/json-simple-1.1.jar conflicts with cache file (mapreduce.job.cache.files) hdfs://localhost:8020/user/oozie/share/lib/lib_20160111222734/oozie/json-simple-1.1.jar This will be an error in Hadoop 2.0 
2016-01-11 23:52:08,611 WARN Credentials:96 - SERVER[server-name] Null token ignored for oozie mr token 
2016-01-11 23:52:08,618 WARN PigActionExecutor:523 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] Exception in check(). Message[JA017: Could not lookup launched hadoop Job ID [job_local1961106749_0001] which was associated with action [[email protected]]. Failing this action!] 
org.apache.oozie.action.ActionExecutorException: JA017: Could not lookup launched hadoop Job ID [job_local1961106749_0001] which was associated with action [[email protected]]. Failing this action! 
     at org.apache.oozie.action.hadoop.JavaActionExecutor.check(JavaActionExecutor.java:1274) 
     at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:1203) 
     at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:250) 
     at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:64) 
     at org.apache.oozie.command.XCommand.call(XCommand.java:286) 
     at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:321) 
     at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:250) 
     at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175) 
     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:745) 
2016-01-11 23:52:08,620 WARN ActionStartXCommand:523 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] Error starting action [pig]. ErrorType [FAILED], ErrorCode [JA017], Message [JA017: Could not lookup launched hadoop Job ID [job_local1961106749_0001] which was associated with action [[email protected]]. Failing this action!] 
org.apache.oozie.action.ActionExecutorException: JA017: Could not lookup launched hadoop Job ID [job_local1961106749_0001] which was associated with action [[email protected]]. Failing this action! 
     at org.apache.oozie.action.hadoop.JavaActionExecutor.check(JavaActionExecutor.java:1274) 
     at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:1203) 
     at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:250) 
     at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:64) 
     at org.apache.oozie.command.XCommand.call(XCommand.java:286) 
     at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:321) 
     at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:250) 
     at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175) 
     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:745) 
2016-01-11 23:52:08,621 WARN ActionStartXCommand:523 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] Failing Job due to failed action [pig] 
2016-01-11 23:52:08,623 WARN LiteWorkflowInstance:523 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] Workflow Failed. Failing node [pig] 
2016-01-11 23:52:08,768 INFO KillXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[] STARTED WorkflowKillXCommand for jobId=0000000-160111235108256-oozie-oozi-W 
2016-01-11 23:52:08,806 INFO KillXCommand:520 - SERVER[server-name] USER[cloudera] GROUP[-] TOKEN[] APP[pig-app-hue-script] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[] ENDED WorkflowKillXCommand for jobId=0000000-160111235108256-oozie-oozi-W 
2016-01-11 23:52:09,038 INFO CallbackServlet:520 - SERVER[server-name] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] callback for action [[email protected]] 
2016-01-11 23:52:09,072 ERROR CompletedActionXCommand:517 - SERVER[server-name] USER[-] GROUP[-] TOKEN[] APP[-] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] XException, 
org.apache.oozie.command.CommandException: E0800: Action it is not running its in [FAILED] state, action [[email protected]] 
     at org.apache.oozie.command.wf.CompletedActionXCommand.eagerVerifyPrecondition(CompletedActionXCommand.java:92) 
     at org.apache.oozie.command.XCommand.call(XCommand.java:257) 
     at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175) 
     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:745) 
2016-01-11 23:52:09,082 WARN CallableQueueService$CallableWrapper:523 - SERVER[server-name] USER[-] GROUP[-] TOKEN[] APP[-] JOB[0000000-160111235108256-oozie-oozi-W] ACTION[[email protected]] exception callable [callback], E0800: Action it is not running its in [FAILED] state, action [[email protected]] 
org.apache.oozie.command.CommandException: E0800: Action it is not running its in [FAILED] state, action [[email protected]] 
     at org.apache.oozie.command.wf.CompletedActionXCommand.eagerVerifyPrecondition(CompletedActionXCommand.java:92) 
     at org.apache.oozie.command.XCommand.call(XCommand.java:257) 
     at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175) 
     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:745) 
+1

ちょっとあなたはこれを解決しましたか?同じエラーが発生しています。私を助けてください! – ChikuMiku

答えて

0

あなたはすべての権限は、すべてのディレクトリとのサブディレクトリに正しいかどうかHUEファイルブラウザを使用してdoublecheck必要があります/ユーザー/歴史。

私の場合は、すべてのユーザーが、ユーザー/歴史/のすべてのサブフォルダのアクセス許可を持っていたが、HUEファイルブラウザが「/ユーザー/歴史」ディレクトリ自体には、次のアクセス許可セット持っていたことを私に言った:

Name  User  Group  Permissions 
history  mapred hadoop drwxrwx--- 
は、

これは、mapred以外のユーザーを使用するとエラーになりました。 次のコマンドは役に立ちました:

sudo -u hdfs hadoop fs -chmod 777 /user/history 
+0

これに従う:https://stackoverflow.com/questions/43426691/oozie-workflow-failed-due-to-error-ja017/44695231#44695231 –

関連する問題