mr运行时hadoop默认按上传至hdfs的用户名决定,所以
客户端api 可用
Configuration conf = new Configuration(); // conf.set("fs.defaultFS","hdfs://mini01:9000"); fs = FileSystem.get(new URI("hdfs://mini01:9000"), conf, "root");mr程序可在run configuration中配置VmOptionn中写
-DHADOOP_USER_NAME=name
或直接
hadoop fs -chown
但我更喜欢简单粗暴
hadoop fs -chmod 777 /