2016-02-03 97 views
5

我在Hadoop 2.6.2羣集中使用Hue 3.9。電腦都有Ubuntu 14.04。我能夠成功安裝Hue,但從Web UI查看色調時確實出現了一些錯誤。我試圖解決在這些時間的問題之一,所以我真的只關心的第一個問題,現在:色調:無法訪問文件系統根目錄

hadoop.hdfs_clusters.default.webhdfs_url Current value: http://localhost:50070/webhdfs/v1 
              Failed to access filesystem root 

Here is a picture of Hue and the errors associated

我一直在尋找這樣的錯誤了一而我無法弄清楚爲什麼它無法訪問。我在想,這個解決方案可能會在hue.ini配置文件中顯示出來,但我還沒有在文件中找到任何有用的東西。我在文件中指定了用戶「hduser」,hduser是機器上sudoers的成員。

任何幫助表示讚賞!

回答

8

HDFS正在使用ACL來訪問文件系統。如果您在集羣上執行「HDFS DFS -LS」,您將看到與Linux文件系統類似的所有者和訪問權限。

Hue服務與服務用戶一起執行。默認情況下,這個用戶被稱爲「色相」。這可以在hue.ini中更改。對配置的評論是不言自明的。尋找「#Web服務器上運行,因爲這」用戶(https://github.com/cloudera/hue/blob/master/desktop/conf.dist/hue.ini

有兩個選項來解決這個問題: *授權您的HUE用戶訪問與ACL的所有HDFS路徑(例如放棄了在HDFS的對象服務用戶所有權。 *或者更好:加入

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

到HDFS-site.xml中確保使用可以模仿此用戶

+1

要記住的一個關鍵項目是被調整的配置文件必須複製到所有您的羣集中的節點或相關錯誤將繼續發生。 – ProfVersaggi