这两天我搭建了一个hadoop集群,但是在测试脚本的时候,突然发现Browse Directory中的创建文件以及删除文件,以及/temp文件夹都没有权限访问。报错如下:
Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":student:supergroup:drwx------权限问题这是访问/temp文件夹时候报的错。
Permission denied: user=dr.who, access=WRITE, inode="/tmp":student:supergroup:drwx
说明对于文件的删除以及添加都是没有权限的。解决方法如下:
一:解决访问/temp文件夹的问题
修改当前文件夹的权限,
命令:hdfs dfs -chmod -R 755 /tmp,一定要在系统的hadoop目录下。
二:解决Browse Directory中文件夹操作问题
直接找到hadoop目录中的hdfs-site.xml文件,在配置文件中添加一个property
然后分发一下自己的hdfs.site.xml文件。
最后重启一下集群就行了。
本方法不建议在生产环境中使用,测试一下还可以的。
祝大家身体健康,万事如意。