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 版权协议,转载请附上原文出处链接和本声明。