问题描述:
搭建了一个Hadoop集群,1Master+2Slave。完成后从客户端上传文件,上传后,文件创建,但文件大小为0。Hadoop的log信息如下:
java.io.IOException: File /uploadResource/Resource_103/20170607162133115video.mp4 could only be replicated to 0 nodes instead of minReplication (=1). There are 2 datanode(s) running and 2 node(s) are excluded in this operation.
问题解决:
baidu了错误信息,网上的答案是:
1、Datanode进程没启动
2、Datanode不可达
于是做了一系列的检查测试:
1、在Master和slave上执行
$jps
8468 NameNode
8727 SecondaryNameNode
8921 ResourceManager
7033 TSDMain
6079 Jps
6271 HMaster
flyrish@Aero-Hadoop-Slave-2:~$ jps
2788 NodeManager
6294 Jps
2198 ResourceManager
2023 SecondaryNameNode
2632 DataNode
进程都已启动,没有问题
2、检查LOG里启动信息,各节点启动正常,交与没有问题
3、在Master 服务器上put本地文件: