mkdir: Permission denied: user=root, access=WRITE
2015-10-21 22:25
246 查看
摘要: mkdir: Permission denied: user=root, access=WRITE,
修改hdfs目录权限
引言:我们在做map reduce的时候遇到这种问题,用他指定的用户去执行mapreduce就行。比如他要求hdfs,我们就用hdfs用户执行,代码如下:
System.setProperty("HADOOP_USER_NAME", "hdfs");
第一步:
解决方法:
到服务器上修改hadoop的配置文件:conf/hdfs-core.xml, 找到 dfs.permissions 的配置项 , 将value值改为 false
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
注意,实验平台可以这么设置,但是工作中,不能这样,这样不安全。
如果还是不行,就是dfs没有权限
第二步:
产生问题原因:
环境hadoop2,cdh5创建
使用hadoop fs -mkdir /usr/xxx创建文件路径时,出现权限问题
===========================================================
1.hadoop fs -ls /user
检查这个路径下面的用户权限学习
drwxrwxrwt - yarn hadoop 0 2014-09-03 11:58 /user/history
drwxr-xr-x - hdfs hadoop 0 2014-09-03 12:00 /user/spark
其中:yarn--创建人,hadoop ---组,而root用户属于访客类型的
2.使用hdfs这个用户登录
sudo -uhdfs hadoop fs -mkdir /usr/
3.通过hdfs用户更改所在用户的权限
sudo -uhdfs hadoop fs -chown 用户:用户组 /usr
比如过我们是root用户,可以用命令 groups root ,查看root用户的组,得到组也是root现在更改用户的权限
sudo -uhdfs hadoop fs -chown root:root /usr
再用命令 hadoop fs -ls / 可以看到 目录 /usr,用户名是root,用户组是root
就搞定了。
修改hdfs目录权限
引言:我们在做map reduce的时候遇到这种问题,用他指定的用户去执行mapreduce就行。比如他要求hdfs,我们就用hdfs用户执行,代码如下:
System.setProperty("HADOOP_USER_NAME", "hdfs");
第一步:
解决方法:
到服务器上修改hadoop的配置文件:conf/hdfs-core.xml, 找到 dfs.permissions 的配置项 , 将value值改为 false
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
注意,实验平台可以这么设置,但是工作中,不能这样,这样不安全。
如果还是不行,就是dfs没有权限
第二步:
产生问题原因:
环境hadoop2,cdh5创建
使用hadoop fs -mkdir /usr/xxx创建文件路径时,出现权限问题
===========================================================
1.hadoop fs -ls /user
检查这个路径下面的用户权限学习
drwxrwxrwt - yarn hadoop 0 2014-09-03 11:58 /user/history
drwxr-xr-x - hdfs hadoop 0 2014-09-03 12:00 /user/spark
其中:yarn--创建人,hadoop ---组,而root用户属于访客类型的
2.使用hdfs这个用户登录
sudo -uhdfs hadoop fs -mkdir /usr/
3.通过hdfs用户更改所在用户的权限
sudo -uhdfs hadoop fs -chown 用户:用户组 /usr
比如过我们是root用户,可以用命令 groups root ,查看root用户的组,得到组也是root现在更改用户的权限
sudo -uhdfs hadoop fs -chown root:root /usr
再用命令 hadoop fs -ls / 可以看到 目录 /usr,用户名是root,用户组是root
就搞定了。
相关文章推荐
- 虚函数实现原理(转)
- Eclipse快捷键 10个最有用的快捷键
- XE7/10诡异报错brcc32错误
- C语言基础—字符串输入输出函数puts和gets
- 用C语言写一个函数返回参数二进制中1的个数
- JCL-Over-SLF4J+SLF4J+Logback 使用方式
- 读提交和可重复读区别
- Android网络通信技术
- 1.Activity的建立,配置和使用
- 课后作业之加密
- ActionBar的使用方式+Selector
- Tarena - 表的创建
- wampserver出现You don’t have permission to access/on this
- linux图形界面编程基本知识
- hdu 1372 Knight Moves(BFS)
- LeetCode OJ:Basic Calculator(基础计算器)
- synchronized和lock的区别
- 黑马程序员--反射
- MongoDB的基本使用
- Scala2.11.7学习笔记(六)Scala特质介绍