当打开开启HDFS后,上传的时候却遇到如下问题:
put: File /user/hadoop/input/XGBD.xlsx._COPYING_ could only
be replicated to 0 nodes instead of minReplication (=1).
There are 1 datanode(s) running and no node(s) are excluded
in this operation.
对此,可能是之前格式化出现了问题,对于这种现象先查看进程是否正常。
hadoop@zsz-VirtualBox:/usr/local/hadoop$ jps
2912 DataNode
3329 ResourceManager
3491 NodeManager
2757 NameNode
3128 SecondaryNameNode
4381 Jps
可以看出基本没有问题,那就针对格式化问题,进行格式化后重启,看看是否可以解决问题。
利用命令:./bin/hdfs namenode -format
hadoop@zsz-VirtualBox:/usr/local/hadoop$ ./bin/hdfs namenode -format
...
...
...
20/03/24 14:13:38 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 0
20/03/24 14:13:38 INFO util.ExitUtil: Exiting with status 0
20/03/24 14:13:38 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at zsz-VirtualBox/127.0.1.1
************************************************************/
格式化完之后,重新输入之前想上传的文件,这个时候就会上传成功了。
以上是针对个人遇到问题的解决方法,遇到这种问题也可能是其他错误,这这里就不详细说明啦。