我怎样才能更改namenode?

时间:2013-03-10 00:28:52

标签: hadoop

我在5台机器中配置了我的hadoop系统。我很快就会得到一台新机器 有更多的资源,如内存。所以我想改变新配置 名称节点。如何在不保留HDFS数据的情况下更改它? 谢谢

1 个答案:

答案 0 :(得分:1)

  1. 关闭您的群集。
  2. 复制上一个NameNode的dfs.name.dir目录的内容,并确保他们在您的新计算机上拥有权限
  3. 确保将新的 NameNode 设置为指向这些目录(检查hdfs-site.xml中的dfs.name.dir设置 - 实际上,您应该将整个配置文件集从旧的NameNode复制到新计算机,但要进行完整性检查以确保它们指向新计算机上存在的任何目录。
  4. 现在更改从属节点和客户端以指向新的NameNode (每台机器上的core-site.xml中的fs.default.name,包括NameNode本身),你应该可以带来你的群集又来了。