CDH安装hdfs后Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 的解决

时间:2024-05-21 16:05:56

方法一、

使用指定的用户去执行

sudo -u hdfs  hadoop fs -mkdir /newFile

sudo -u hdfs  yarn jar hadoop-examples.jar pi 3 100

方法二、进入root用户,再su hdfs 进入hdfs用户去执行

CDH安装hdfs后Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 的解决

方法三、在hdfs-site.xml中添加设置

这种方法可让所有用户访问hdfs了,不用进入hdfs用户再执行命令

下面是默认的配置

CDH安装hdfs后Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 的解决

CDH中没有这个配置需要自己加进去,步骤如下:

1、找到hdfs-site.xml 的 HDFS 服务高级配置代码段(安全阀)CDH安装hdfs后Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 的解决

2、添加这个,保存更改,重启hdfs

dfs.permissions.enabled 的值设置为false

CDH安装hdfs后Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 的解决