报错:
org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security .AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="hadoop": hadoop:supergroup:rwxr-xr-x
就是java客户端访问集群时,用户名用的是windows的用户名
解决:创建文件系统时,配置添加以下就行
Configuration conf = new Configuration();
conf.set("HADOOP_USER_NAME", "hadoop");
conf.set("fs.defaultFS", "hdfs://mina0:9000");
//拿到一个文件系统操作的客户端实例
fs = FileSystem.get(conf);