put: File /usr/xxx.xx could only be replicated to 0 nodes instead of minReplication (=1)解决方法

当打开开启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
************************************************************/

格式化完之后,重新输入之前想上传的文件,这个时候就会上传成功了。

以上是针对个人遇到问题的解决方法,遇到这种问题也可能是其他错误,这这里就不详细说明啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章