2015-05-07 61 views
0

我想問如何運行hadoop平衡器?我已經嘗試過在namenode上運行hadoop平衡器命令,但它根本沒有任何作用(我的新datanode仍然是空的)。我還讀到hadoop平衡器不在namenode上運行,而是在客戶端節點上運行。那麼什麼是客戶端節點,我怎樣配置它,以及客戶端節點如何訪問hadoop文件系統?如何從客戶端節點運行hadoop平衡器?

感謝所有,我需要你的建議

回答

0

客戶端節點也被稱爲邊緣節點,通常在一個組織中的所有開發者將無法訪問在羣集的所有節點。所以對於開發者來說,通常我們會有一個客戶端節點。您需要在客戶端節點上安裝hadoop-client軟件包。如果您使用基於cloudera RPM的安裝,則可以使用下面的命令。

sudo yum install hadoop-client 

客戶端節點安裝後更新您的配置文件,如core-site.xml,hdfs-site.xml和其他所需的文件。現在,當您執行hadoop CLI命令時,它們將在羣集上執行。

平衡器可以從集羣中的任何節點運行。它可以是客戶機/集羣中的任何節點。

sudo -u hdfs hdfs balancer 

關於新添加的datanode,如果您的節點被添加,只需檢查namenode網絡用戶界面?如果你能看到那裏,只需檢查日誌。

+0

如果我使用它提供的客戶端節點安裝的cloudera,但是在Apache hadoop必不可少的情況下,我怎麼能有客戶端節點?以前感謝 –