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

 

日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


 

大数据组件使用 总文章

System.setProperty("HADOOP_USER_NAME", "用户名") 对应的是 hdfs文件系统目录下的路径:/user/用户名的文件夹名

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

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


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

  

你可能感兴趣的:(权限问题解决,权限问题解决)