Permission denied:System.setProperty("HADOOP_USER_NAME", "用户名")

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zimiao552147572/article/details/89554579

大数据组件使用 总文章

System.setProperty("HADOOP_USER_NAME", "用户名") 对应的是 /user/用户名的文件夹名

例子1:System.setProperty("HADOOP_USER_NAME", "root")

例子2:
//通过这种方式设置java客户端访问hdfs的身份:会以 gzp 的身份访问 /user/gzp 的目录
System.setProperty("HADOOP_USER_NAME", "gzp");


//mr运行之前只需要删除 output目录 即可,/user/gzp 目录无需删除,因为 mr 会以 gzp 的身份访问 /user/gzp 的目录
FileOutputFormat.setOutputPath(job,new Path("/user/gzp/output"));

猜你喜欢

转载自blog.csdn.net/zimiao552147572/article/details/89554579