2014-01-15 88 views
1

當我運行oozie worflow時出現以下錯誤。在作業配置選項卡下顯示hivesitepath屬性的oozie控制檯中,但未加載。權限被拒絕配置單元+ oozie

Launcher exception: hive-site.xml (Permission denied) 
       java.io.FileNotFoundException: hive-site.xml (Permission denied) 
       at java.io.FileOutputStream.open(Native Method) 
       at java.io.FileOutputStream.<init>(FileOutputStream.java:221) 
       at java.io.FileOutputStream.<init>(FileOutputStream.java:110) 
       at org.apache.oozie.action.hadoop.HiveMain.setUpHiveSite(HiveMain.java:161) 
       at org.apache.oozie.action.hadoop.HiveMain.run(HiveMain.java:191) 
       at org.apache.oozie.action.hadoop.LauncherMain.run(LauncherMain.java:38) 
       at org.apache.oozie.action.hadoop.HiveMain.main(HiveMain.java:66) 
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 
+0

你的'hivesitepath'是什麼?顯示你的整個oozie作業XML。 – wlk

+0

<結構> hivesitePath HDFS://namenode-address/tmp/hive-site.xml oozie.libpath /sharedlib,/ sharedlib /蜂巢,/ sharedlib /豬 sql_user 用戶名 namenode的 HDFS:// namenodeaddress 的JobTracker {JobTracker的地址} suresh

+0

hisesitepath:/ TMP /蜂巢現場。 xml(hadoop中的這個路徑),我也嘗試了另一個路徑:/sharedlib/conf/hive-site.xml。 – suresh

回答

0

看起來您在將hive-site.xml複製到oozie-workflow文件夾後沒有設置正確的權限。嘗試
$ sudo chown hdfs:hdfs oozie-workflows/hive-site.xml
考慮oozie工作流文件夾的位置和名稱。

2

我使用色相3.6.0在Cloudera的cdh5.1和麪對這個問題,而使用Oozie的蜂巢行動。修復方法是在oozie的job.xml中將hive-site.xml重命名爲hive-config.xml。它爲我工作!