2016-06-12 51 views
0

儘管將用戶「kapil.sharma02」設置爲代理用戶,但我無法在本地單節點hadoop羣集上運行oozie作業。這是由於我的用戶名中的通配符?你能建議一種補救辦法嗎?由於模擬錯誤(通配符支持),Oozie作業無法運行

kapil.sharma02 $ ./oozie工作-oozie http://localhost:11000/oozie -config ../examples/apps/map-reduce/job.properties經營;

錯誤:E0501:E0501:無法執行授權操作,用戶:kapil.sharma02不允許冒充kapil.sharma02

這裏是我的核心-site.xml中(Hadoop的2.6.4) 我試圖使用和不使用轉義字符,但沒有運氣添加該配置。

<configuration> 
    <property> 
     <name>fs.defaultFS</name> 
     <value>hdfs://localhost:9000</value> 
    </property> 

<property> 
     <name>hadoop.proxyuser.kapil\.sharma02.hosts</name> 
     <value>*</value> 
    </property> 

<property> 
     <name>hadoop.proxyuser.kapil\.sharma02.groups</name> 
     <value>*</value> 
</property> 

    <property> 
     <name>hadoop.proxyuser.oozie.hosts</name>         
     <value>*</value> 
    </property> 

<property> 
     <name>hadoop.proxyuser.oozie.groups</name> 
     <value>*</value> 
</property> 

回答

0

您能否檢查一下您的工作日誌以獲取正確的失效信息。我不確定這是否會對您有所幫助,但類似問題已解決here。請看一看。

+0

我只想知道如何處理我名下的通配符問題。 Escape無法正常工作,如上面的代碼所示。 – ahuman

相關問題