2013-03-10 22 views
2

我在5臺機器上配置了我的hadoop系統。我會很快得到新的和這臺機器 有更多的資源,如內存。所以我想改變配置,新的名稱是 namenode。如何在不保存HDFS中的數據的情況下對其進行更改? 謝謝我如何更改namenode?

+1

你的意思是保存你的數據或不保存? – 2013-03-10 19:14:02

回答

1
  1. 關閉集羣。
  2. 複製上一個NameNode的dfs.name.dir目錄的內容,並確保它們在您的新計算機上擁有權限
  3. 確保新的NameNode被設置爲指向這些目錄(檢查dfs.name.dir設置在HDFS-site.xml中 - 其實,你應該整套配置文件的複製從將舊的NameNode添加到新機器上,但要做一次完整性檢查以確保它們指向的任何目錄存在於新機器上)。
  4. 現在更改從節點和客戶端以指向新的NameNode(每臺計算機上的core-site.xml中的fs.default.name,包括NameNode本身),並且您應該能夠再次啓動羣集。