我在5台机器上配置了hadoop系统。我会很快得到一个新的和这台机器有更多的资源,如内存。所以我想改变配置,新的是namenode。如何在不将数据保存在hdfs中的情况下更改它?谢谢您
zzlelutf1#
关闭群集。从以前的namenode复制dfs.name.dir目录的内容,并确保它们在新计算机上具有正确的权限。确保新的namenode被设置为指向那些目录(检查hdfs-site.xml中的dfs.name.dir设置——事实上,您应该将整个配置文件集从旧namenode复制到新机器上,但要进行健全性检查以确保它们指向的任何目录都存在于新机器上)。现在将从属节点和客户机更改为指向新的namenode(包括namenode本身在内的每台计算机上core-site.xml中的fs.default.name),您应该能够再次启动集群。
1条答案
按热度按时间zzlelutf1#
关闭群集。
从以前的namenode复制dfs.name.dir目录的内容,并确保它们在新计算机上具有正确的权限。
确保新的namenode被设置为指向那些目录(检查hdfs-site.xml中的dfs.name.dir设置——事实上,您应该将整个配置文件集从旧namenode复制到新机器上,但要进行健全性检查以确保它们指向的任何目录都存在于新机器上)。
现在将从属节点和客户机更改为指向新的namenode(包括namenode本身在内的每台计算机上core-site.xml中的fs.default.name),您应该能够再次启动集群。