mac 下连接HDFS 集群的问题

zhuzhaohui 6月前 ⋅ 65 阅读

> 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 配置如上环境变量即可


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: