簡體   English   中英

如何將胖子罐用於不同的色相工作流程

[英]How to use fat jar for different hue workflows

我的意圖是通過調用不同的主要類,將一個fat jar用於許多不同的色相管理的oozie作業。

如果將其放在每個工作流程目錄中,則一切正常,如下所示:

/user/hue/oozie/workspaces/hue-oozie-1439883696.08/myJobs.jar

但是我無法弄清楚應該把它放在哪里,所以所有工作流都可以訪問它。 總是獲取java.lang.ClassNotFoundException ,因為oozie找不到罐子。

/user/hue/oozie/workspaces/workflows/jobname/lib/myJobs.jar

看起來很有希望,但似乎也不對。

您是否已為Oozie安裝了共享庫,我相信您已通過“

oozie.use.system.libpath = true

在Jobs的屬性中,在HDFS中安裝共享庫位置並放置Jar It Work之后。

另外一個選擇:檢查Hadoop ClassPath Confiuration。 如果“胖子本地位置”在本地節點中可用,並且需要使用相同的本地位置更新CLassPath,並且需要重新啟動hadoop才能生效,然后啟動Oozie Job,並檢查Job Console,所需的Jar應該是反映在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM