2

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

4

1 回答 1

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 本身),您应该能够再次启动集群。
于 2013-03-10T21:37:11.747 回答