2013-08-18 36 views
5

我的協調失敗,錯誤:E0301無效的資源[文件名] 當我做Hadoop的FS -ls [文件名]的文件中列出。如何檢查Oozie的日誌

我怎麼能調試什麼是錯的。 我該如何檢查日誌文件?

Oozie的工作-log需要的jobId。在我的情況下,我沒有工作ID。如何在這種情況下查看日誌。欣賞反應。

謝謝

回答

1

我強烈建議使用Oozie的Web控制檯時,新Oozie的。如果您使用的Cloudera它的「啓用了Oozie Web控制檯」這裏http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/latest/CDH4-Installation-Guide/cdh4ig_topic_17_6.html爲CDH4下。 CDH3鏈接類似。

此外,當您提交作業的作業ID被打印出來。

+0

您好,感謝您的回覆。我已啓用Web控制檯,但我可以在哪裏看到日誌。作業ID未打印,因爲作業未成功啓動。我得到錯誤,並終止。 no job id – user2694419

+0

您是否有任何爲http:// HADOOP_CLUSTER:51111/jobhistoryhome.jsp上的工作流創建的作業?當您提交協調器或開始運行工作流程時,您是否從oozie CLI中得到此錯誤? – Oleksii

+0

當我運行協調器。運行工作流程很好。感謝 – user2694419

2
cd /var/log/oozie/ 
ls 

您應該在那裏看到日誌文件。

5

如果你正在尋找一個命令行的方式來做到這一點,你可以運行以下命令:

oozie job -oozie http://localhost:11000 -info <wfid> 
oozie job -oozie http://localhost:11000 -log <wfid> 

如果你有$ OOZIE_URL集,那麼你不需要-oozie PARM在上面聲明。這第一條命令將顯示作業狀態和每個動作。第二個命令將挖掘oozie日誌並在日誌中顯示與已傳入的工作流ID相關的部分。

+1

您的答案僅在終端中提供來自Oozie的系統日誌信息。如何獲得實際上認爲是日誌的'STDOUT'和'STDERR'信息。 –