org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException) hadoop读写文件

  • Post author:
  • Post category:其他


Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=dell, access=WRITE, inode=”/aaa”:root:supergroup:drwxr-xr-x



错误如下:

在这里插入图片描述



发生的原因:

读写的权限不够



解决方法:

在hadoop 的 配置文件 hdfs-site.xml 文件中 把

        <property>
                <name>dfs.permissions</name>
                <value>false</value>
        </property>

的value 值改为 true 修改后如下

        <property>
                <name>dfs.permissions</name>
                <value>true</value>
        </property>

然后重启namenode

hadoop-daemon.sh stop namenode
hadoop-daemon.sh start namenode

可能会进入安全模式,等待就行,应该不会太久,实在不行就强制退出安全模式

此配置文件修改完毕后确定你

读取/写入



文件或目录

是后有相对应的读写权限,如果没有通过

修改权限

hadoop fs chmod -R  777    文件夹或目录



版权声明:本文为hongchenshijie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。