根本不是楼上说的那几个解决方法。上面的问题我几乎都遇到过。
需要在eclise项目中的java代码中添加
conf.setBoolean( "dfs.support.append", true );
conf.set( "dfs.client.block.write.replace-datanode-on-failure.policy" ,"NEVER" );
conf.set( "dfs.client.block.write.replace-datanode-on-failure.enable","true" );
远程机器上面的hdfs-site.xml中配置了,本地的hadoop这个配置文件中也配置了没什么用,必须得在代码中加上。亲测。
|