原因:

可能是多次格式化NameNode后未删除相关文件,需要检查在hadoop中查看hdfs-site.xml和core-site.xml配置文件,确认其中的相关配置项是否正确设置,查看目录路径,然后删除相关文件。

解决:

一.查看并删除hdfs-site.xml文件

使用vi查看文件hdfs-site.xml。

f8fe9b631f244c5b85470695f86968b0.jpg

 可以看到name和data文件的路径。

e196e0b721974f20974287b19805af03.jpg

进入该路径可以看到这两个文件,删除name和data文件。

1a67cec8a67d416faed84409c15ebba5.jpg

二.查看并删除core-site.xml文件

使用vi查看core-site.xml文件。

9353d13d7f2a490b95c9a5f72c0766ac.jpg

可以看到tmp文件的路径。

c39b87b4787e4fde9505810927f5cc69.jpg

进入该路径可以看到这两个文件,删除nm-local-dir和dfs文件。

ecce8ebea6784aef9996cb09bc12989d.jpg

三.格式化和启动

1.初始化

输入hdfs namenode -format重新进行格式化。

7c065656135548378cd09f979e8c16b6.jpg

2.启动测试

输入start-all.sh启动文件。

3ac15bd9660b4d04bbe03ec4665fcb89.jpg

输入jps后可以看到出现namenode和datanode。

9dd1f7b3543e4f3e8d8e21d063f03dca.jpg

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐