hadoop 在上传文件到hdfs时出现There are 0 datanode(s) running and no node(s) are excluded in this operation

1. 错误描述

hadoop在执行如下的命令时

hadoop fs -put ~/file1 /input1

出现了There are 0 datanode(s) running and no node(s) are excluded in this operation这个错误,在终端输入jps时发现没有出现 DataNode(数据结点)

2. 解决方式

1 去到hadoop的安装目录,我的是在 /usr/local/hadoop 这个目录,然后再进入etc/hadoop/目录,找到 hdfs-site.xml,打开后找到如下的代码块,然后进入value所在的路径。
在这里插入图片描述
将current这个文件夹删除掉,然后再执行以下命令:

 hadoop namenode -format

再使用start-dfs.sh这个命令 重启一下hadoop,继续输入jps 解可以看到datanode已经启动了,再去执行上传文件命令就可以成功了。

猜你喜欢

转载自blog.csdn.net/weixin_42365428/article/details/88566960