问题:
原因
Windows系统连接Linux的Hadoop文件系统,对于没有权限的问题
解决方案
第一种:(亲测可以)
hdfs-site.xml中添加下面的配置文件后,重启hadoop文件系统
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
第二种:在程序的main方法里面,最上面一行加入
System.setProperty("HADOOP_USER_NAME","user");
注明:user是您用户名
第三种:在文件系统FileSystem创建对象是,表明user
FileSystem fileSystem = FileSystem.get(URI.create("hdfs://yun1:9000/") ,conf,"yun1");
注明:yun1为主节点名称,也可以用IP来替代。