此时出现"no datanode to stop"的错误。出现这个错误的原因是:每次使用“hadoop namenode -format”命令格式化文件系统的时候会出现一个新的namenodeId,而在搭建hadoop单机伪分布式版本的时候,创建的tmp目录下存放了数据,只需要把各台机器上的"/usr/local/hadoop/hadoop-1.2.1/"下面的tmp及其子目录的内容,以及该目录下hsfs文件夹中的data和name文件夹中的内容清空即可!
删除/tmp目录操作截图:
删除/hdfs目录下data和name文件夹操作截图:
如上图所示,Live Nodes只有三个,这个和预期一致,因为Master、Slave1、Slave2都设置成为DataNode,Master本身同时也是NameNode。
如果上述操作都成功的话,说明Hadoop集群构建完毕!
基于上述步骤,不要关闭hadoop服务,执行如下步骤!
通过上诉操作,证明hadoop集群环境构建成功,且能成功运行程序!
至此关于搭建hadoop分布式集群的讲解在这也结束了!如果有什么问题,可以私信!
WEL测试 认证博客专家 软件测试 性能测试 接口测试 一线的测试工作人员。喜欢专研并应用新的技术,用于提升测试效率。擅长:测试新人培训、测试进阶、接口测试、性能测试、问题定位、自动化、数据测试、渗透测试! 如果对测试感兴趣或者遇到一些难题,可以加我微信:Wel_Test,加时填好备注!