2017-04-15 116 views
2

我最近下載了Apache的hadoop發行版,並啓動並運行得非常快;下載hadoop瀝青球,在一個位置和一些配置設置下解開它。這裏的事情是我能夠看到各種配置文件,如:yarn-site.xml,hdfs-site.xml等;我知道哈多普家的位置。簡單的香草Hadoop安裝與使用Ambari的Hadoop安裝

接下來,我安裝了hadoop(HDP)使用Ambari。

這裏是混淆部分。看來Ambarin在/ usr/hdp中安裝了hdp;然而,普通香草hadoop與Ambari的目錄結構完全不同。我無法找到配置文件,例如yarn-site.xml等

所以任何人都可以幫我揭開神祕面紗嗎?

回答

3

所有配置更改必須通過Ambari UI完成。由於Ambari在Ambari數據庫中保留了配置,所以對配置文件沒有用處。

如果你仍然需要他們,他們在/etc/hadoop/conf/

+0

非常感謝您的信息。所以Ambari將所有配置存儲在數據庫中?如果是這種情況,那麼Hadoop二進制文件如何獲取這些配置細節?讓hdp自定義代碼從數據庫而不是文件讀取配置?請多解釋一下。 Thx再次爲您提供幫助和時間。 – CuriousMind

+2

在hadoop守護進程開始時,ambari將它們作爲運行時配置傳遞。 – franklinsijo

+0

但這不會是普通的vanilla Hadoop的默認行爲;這種行爲是由定製發行版創建的嗎? – CuriousMind

2

確實必須通過Ambari UI進行配置更改,並且這些配置存儲在數據庫中。

爲什麼有必要在Ambari UI中更改這些配置屬性,而不是直接在磁盤上進行更改?

每次服務重新啓動並且它有一個陳舊的配置時,ambari-agent負責將最新配置寫入磁盤。他們被寫入/etc/<service-name>/conf。如果要直接對磁盤上的配置文件進行更改,它們將被上述過程覆蓋。

但是在磁盤上中的配置文件就仍然有使用...

配置文件(在磁盤上)是由各種Hadoop守護進程使用時,他們開始/運行。

2

基本上在羣集Hadoop部署中使用Ambari UI的好處。它會給你中央管理點。

例如:

10個Hadoop集羣設置。

平原香草的Hadoop:

  • 如果你改變你必須在10個

Ambari UI修改任何配置:

  • 由於數據庫配置存儲。您只需在管理門戶中更改通過單點更改反映在所有節點上的所有更改效果。