2013-11-04 50 views

回答

5

conf文件夾中的從站和主站文件僅由bin文件夾中的start-mapred.sh,start-dfs.sh和start-all.sh腳本使用。這些腳本是便利的腳本,您可以在單個節點上運行這些腳本,以便進入每個主/從節點並啓動所需的hadoop服務守護程序。這些腳本也意味着從適當的「主」節點中啓動:

  • start-dfs.sh - 從該節點開始,你想成爲名稱節點
  • start-mapred.sh - 從開始節點你想成爲作業調度器
  • start-all.sh - 代表上述腳本,並且應該從你想成爲這兩個名稱節點和作業調度器

奴隸的節點上運行文件列出了所有計算節點主機名(即要運行數據節點和任務跟蹤的節點r服務),而主文件包含要運行輔助名稱節點的節點的主機名。

考慮到這一點,您只需要在名稱節點上顯示從屬和主文件文件,並且僅當您計劃從此單個節點啓動羣集時(使用無密碼ssh)。

+0

感謝您的回覆(我最終在文檔中遇到過這個問題)。如果Job Tracker與名稱節點不同,那麼conf/slaves是否需要同時使用? –

+0

這是正確的是 –

+0

謝謝。最後一個問題。你會推薦使用Zookeeper來做類似的事嗎?還是有其他工具會更好?似乎這是zookeeper的設計目的。 –