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已经启动了,再去执行上传文件命令就可以成功了。