[英]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.