2010-01-21 48 views
1

Hadoop啓動後是否可以向Hadoop添加新節點?我知道你可以刪除節點(因爲主人傾向於保持節點狀態的標籤)。Hadoop中的動態節點

回答

3

您可以通過使用正確的hadoop-site.xml(一個指向主名稱節點和jobtracker)引導新節點來添加新節點。

也就是說,如果不重新平衡您的hdfs文件塊以防止移除給定塊的所有模糊,則刪除節點是一個非常糟糕的主意。

如果刪除三個datanode,則可能會丟失給定塊(複製爲3,默認值)的所有模糊,從而破壞塊所屬的文件。刪除兩個節點可能會留下一個副本,並且可能已損壞(已知會發生在死磁盤中)。

+0

那麼我想建立一個集羣,可能有不可靠的客戶端[網絡連接等] – monksy 2010-01-22 01:59:08

+0

你是對的Hadroop不是爲動態擴展而設計的,它的固定集羣 – monksy 2010-01-26 09:47:32

1

我認爲只要你不使用它們作爲datanode,你就不會有問題......當然,hadoop的數據局部性方面已經消失了。