我在 5 台机器上配置了我的 hadoop 系统。我很快就会得到新的,这台机器有更多的资源,比如内存。所以我想改变配置,新的配置是namenode。如何在不将数据保存在 HDFS 中的情况下更改它?谢谢
问问题
2351 次
1 回答
1
- 关闭您的集群。
- 从以前的 NameNode复制dfs.name.dir 目录的内容,并确保它们在您的新机器上具有正确的权限。
- 确保新的NameNode设置为指向这些目录(检查 hdfs-site.xml 中的 dfs.name.dir 设置- 事实上,您应该将整个配置文件集从旧 NameNode 复制到新机器,但进行完整性检查以确保它们指向的任何目录都存在于新机器上)。
- 现在更改从节点和客户端以指向新的 NameNode(每台机器上的 core-site.xml 中的 fs.default.name,包括 NameNode 本身),您应该能够再次启动集群。
于 2013-03-10T21:37:11.747 回答