2016-06-07 257 views
0

我是oozie的新手,並且正在關注我的第一個oozie hive作業的this。 按在教程中給出的,我提出以下目錄中的文件:錯誤:IO_ERROR:java.io.IOException:連接Oozie服務器時出錯

  1. 蜂房default.xml中

  2. hive_job1.hql

  3. job.properties

  4. workflow.xml

但是當我運行這個命令:

oozie job -oozie http://localhost:11000/ -config /home/ec2-user/ankit/oozie_job1/job.properties -submit 

我得到以下錯誤:

Error: IO_ERROR : java.io.IOException: Error while connecting Oozie server. No of retries = 1. Exception = Could not authenticate, Authentication failed, status: 404, message: Not Found

我想互聯網上尋找解決方案,這一點,但沒有解決問題(可能已經錯過了一些東西)

請讓我知道我我錯了,還有什麼額外的信息需要我更多的瞭解這個問題。

回答

0

請核心-site.xml中嘗試設置以下屬性:

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

其中*代表給所有用戶。

做出以上更改後重新啓動hadoop集羣。

+0

我做的變化之上,但現在拋出這個錯誤:「錯誤:E0708:E0708:無效的轉變,節點[Oozie_test]過渡[測試]」 –

+0

你能分享你的workflow.xml ? –

2

錯誤是因爲-oozie參數的值不正確。最後你忘了添加oozie。它應該是-oozie http://localhost:11000/oozie

oozie job -oozie http://localhost:11000/oozie -config /home/ec2-user/ankit/oozie_job1/job.properties -submit 
+0

運行此命令後,出現以下錯誤: 「錯誤:E0501:E0501:無法執行授權操作,調用從ip-xxx-xx-xx-xx/xx.xx.xx.xx到localhost:8020連接失敗異常:java.net.ConnectException:連接被拒絕「 –

+0

添加由@NishuTayal提供的配置。 – YoungHobbit

+0

我做了更改並重新啓動hadoop羣集。但之後,我得到此問題: 「錯誤:IO_ERROR:java.io.IOException:連接Oozie服務器時出錯。重試次數= 4。例外=連接被拒絕」 我是使用ambari並將其安裝在ec2實例上。 –

相關問題