Hadoop應用程序是否可以在任何一個羣集節點上引導,與節點類型無關?運行Hadoop應用程序
應該只在其中一個節點上引導應用程序嗎?
Hadoop會將代碼移動到數據附近的合適節點嗎?
Java RMI是用於移動代碼的目的嗎?
@EDIT
在每個Hadoop的安裝節點,誰是主節點應明確指定,通過爲Jobtracker
爲mapred-stie.xml
的Namenode
和mapred.job.tracker
設定的core-site.xml
fs.default.name
。
但是,從節點Datanode
和Tasktracer
不能被明確分配,可以嗎?
相反,它們在Hadoop dameon啓動時動態加入集羣,或者當守護進程停止時離開集羣,對嗎?
如果Hadoop安裝的節點既沒有分配給主節點,也沒有運行hadoop守護進程,它仍然可以啓動Hadoop應用,對吧?
@ 2日編輯
看來,從節點也應該明確在主節點上conf/slaves
文件中列出,以共同啓動或停止在那裏。
#1實際上是對我的更大的集羣新開發一個共同的問題。有一種常見的誤解,即您想在jobtracker節點上運行作業,這是運行作業最糟糕的地方之一。 – 2011-12-16 14:06:07