2013-07-22 45 views
3

我試圖在CDH虛擬機上運行Oozie示例。我運行Cloudera Manager並執行以下命令:獲取OOZIE錯誤E0900:Jobtracker [localhost:8021]不允許,不在Oozies白名單中]

oozie job -oozie http://localhost:11000/oozie -config examples/apps/map-reduce/job.properties -run 

當我檢查狀態時,我得到HadoopAccessorException。

我查了Oozie的日誌,我看到下面的堆棧跟蹤:

2013-07-22 14:25:56,179 WARN org.apache.oozie.command.wf.ActionStartXCommand: 
USER[cloudera] GROUP[-] TOKEN[] APP[map-reduce-wf] JOB[0000001-130722142323751-oozie 
oozi-W] ACTION[[email protected]] Error starting action 
[mr-node]. ErrorType [ERROR], ErrorCode [HadoopAccessorException], Message 
[HadoopAccessorException: E0900: Jobtracker not allowed, not in 
Oozies whitelist] org.apache.oozie.action.ActionExecutorException: 
HadoopAccessorException: E0900: Jobtracker not allowed, not in Oozies 
Whitelist 

的Oozie的-site.xml中和Oozie的-default.xml中有oozie.service.HadoopAccessorService.jobTracker.whitelistoozie.service.HadoopAccessorService.nameNode.whitelist集。

任何幫助,將不勝感激。

謝謝。

戴夫

回答

0

我相信了Cloudera管理器不會讀你的Oozie的-site.xml中文件,而地方維護自己的配置。

你應該能夠在UI進入Oozie的服務器角色進程配置文件/環境,點擊顯示,這是你可以定義白名單爲您Oozie的服務器,而不是僅僅在文件中進行。

一旦這個改變,重新啓動Oozie,你應該能夠執行你的命令。

source

+1

我有一個類似的錯誤,但與NameNode。 Cloudera Manager中的配置頁面不包含** oozie.service.HadoopAccessorService.jobTracker.whitelist **或** oozie.service.HadoopAccessorService.nameNode.whitelist **屬性。另外,我不必在手動安裝的羣集上設置它們。 –

+0

嗨,你能解釋一下在哪裏放置設置?我收到此錯誤消息 – Rio

+0

[cloudera @ localhost oozie-3.3.2 + 92] $ oozie job -oozie http:// localhost:11000/oozie -config examples/apps/hive/job.properties -run 錯誤:E0901 :E0901:不允許使用Namenode [localhost:8020],不在Oozies whitelis中 – Rio

1

我知道我對這個很遲,但有人尋找答案可能會有所幫助。我得到了類似的錯誤,我走進位置上的Cloudera經理UI到Oozie的服務器角色,流程,配置文件/環境

,並點擊了Oozie的-site.xml中的鏈接,看了看下面的屬性

<property> 
<name>oozie.service.HadoopAccessorService.nameNode.whitelist</name> 
<value>server1:8020,server2:8020,**<name>**</value> 
</property> 
<property> 
<name>oozie.service.HadoopAccessorService.jobTracker.whitelist</name> 
<value>server1:8032,server2:8032,**yarnRM**</value> 
</property> 

我使用yarnRM作爲我在workflow.xml文件中的jobtracker上的值,並在運行工作流時超過了錯誤。

相關問題