> HDFS 权限是根据用户名来区分的 , 创建目录,上传文件的权限只有 root用户才有权限。那么mac下使用root权限是相当危险的。那么怎么与HDFS交互呢。
>
1. 代码层面
```
FileSystem fs = FileSystem.get(FileSystem.getDefaultUri(conf),conf,"root");
```
2. 环境变量方面
> 修改 .bash_profile 文件,添加如下环境变量
```
export HADOOP_USER_NAME=root
```
> 此方法有问题,不建议使用
>
> 建议使用 idea配置,在run configuration 配置如上环境变量即可
注意:本文归作者所有,未经作者允许,不得转载