hadoop 无法上传文件的问题

在hdfs 运行状态中,如果格式化namenode, hdfs namenode -format, 

再次重新运行hdfs (stop、 start); 会导致hdfs 运行异常,具体表现是

无法上传文件,错误信息是

Could only be replicated to 0 nodes instead of minReplication (=1)”;

 

具体原因是datanode 节点中的data文件夹下的相关内容没有删除; 这里会导致

namespaceID 与格式化后的不一致,从而导致无法写入文件;

 

具体做法是:

需要将 NameNode上所配置的dfs.name.dir这一namenode用来存放NameNode 持久存储名字空间及事务日志的本地文件 系统路径删除,

同时将各DataNode上的dfs.data.dir的路径DataNode存放块数据的本地文件系统路径的目录也删除。

posted @ 2016-01-05 22:20  simkxa  阅读(1229)  评论(0)    收藏  举报