2014-10-29 115 views
0

在hadoop中創建了2個節點羣集。我能夠連接到主和運行磁共振作業,但無法連接到奴隸是好的?所以,我明白,NameNode會不會在從運行,以便完全啓動的節點,這樣,當我做了jps我看到嘗試連接到datanode時拒絕hadoop連接

2287 TaskTracker 
2149 JobTracker 
1938 DataNode 
2085 SecondaryNameNode 
2349 Jps 
1788 NameNode 

現在我可以連接到從和工作,因爲我有主,但2 namenodes做存在,那麼它聽起來有點可疑,但我可能是錯的。請建議。

在此先感謝

回答

1

在談到小實驗集羣,您應該只有一個名稱節點(主節點)。您可以擁有任意數量的datanodes - master也可以是其中的一個。您必須能夠使用SSH連接從主機到從機(datanode),而不需要密碼。

運行MR作業時,應檢查namenode Web界面以查看作業分佈的方式。如果您的所有節點都已使用(至少對於某些作業),則安裝程序正在運行。

+0

但除Datanode之外,其他任何應該在從屬設備上運行MR作業或連接到從屬設備?或者我的理解錯誤,我們可以連接到奴隸? – Raghuveer 2014-10-29 13:13:57

+0

從機應該有DataNode和NodeManager運行。但是,當您從主節點啓動集羣時,Hadoop應負責啓動正確的進程。 – 2014-10-29 13:17:47

+0

所以我怎麼讓主人知道,它必須啓動從屬的節點管理器 – Raghuveer 2014-10-29 13:37:08