Hadoop相关问题—File /hdfs-api/test/a.txt could only be replicated to 0 nodes instead of minReplication
Hadoop伪分布部署后,使用Java API创建文件,并写入内容时,发现出现了以下问题。【可以新建文件但不能写入内容】
报错:
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /hdfs-api/test/a.txt could only be replicated to 0 nodes instead of minReplication (=1). There are 1 datanode(s) running and 1 node(s) are excluded in this operation.
注意:代码中的配置必须要有
configuration.set("dfs.client.use.datanode.hostname","true");
服务器执行jps命令,

NameNode、DataNode没问题,说明hdfs启动成功了。
执行hadoop dfsadmin -report命令时,

发现了个50010端口。
然后就去开通50010端口,再执行代码,就没报错了。
到hdfs上看,也有该文件。

搞定!!!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
