关于不能执行Hadoop命令 并报权限问题执行错误1、Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x

mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x

put: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x

这些类似的权限问题都属于同类问题,他是我说我们的执行Hadoop命令的用户没有,执行权限。

刚开始我想解决问题的思路是,将当前用户授权。(这种想法是不正确的,不要为了简化输入命令,就试图修改这些东西)

现在的想法:用的他指定的用户去执行

[root@cdh1 data]#sudo -u hdfs  hadoop fs -mkdir /newFile

或者[root@cdh1 data]#sudo -u hdfs  dfhs dfs  -mkdir /newFile

更简单的是,先进入这个用户,su hdfs

然后在这上面执行相应的命令就ok

我顺便说一下,为什么会出现这样的问题。

如果你是用tar 包解压缩的方式,手动配置的,肯定不会出现这些问题。

我第一次是用,cloudera manager 安装,选择的是enterprise 60天的那个。安装完成也没有问题。

第二次是用现在这种方式安装的。选择的是第一个,免费版。

其实这个也不算是安装上的问题。因为你用yarn安装的时候,他默认会用这个用户安装,这个就相当于,Linux的超级用户,他是Hadoop的超级用户组的用户。

[root@cdh1 data]# hadoop fs -mkdir /newFile

mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x

[root@cdh1 data]#

[root@cdh1 data]# hadoop fs -put w.dat  /

put: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x

也可以在haoop 配置文件中hdfs-site.xml 中设置权限为false

设置hdfs-site.xml的

<property>

<name>fs.permissions.umask-mode</name>

<value>000</value>

</property>

hdfs的默认配置

http://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml

最新文章

  1. Knockout中文开发指南(完整版API中文文档) 目录索引
  2. validate插件深入学习-02 常用方法和validate对象的方法
  3. python中,ascii,unicode,utf8,gbk之间的关系梳理
  4. URAL 1160 Network(最小生成树)
  5. Codeforces Beta Round #69 (Div. 1 Only) C. Beavermuncher-0xFF 树上贪心
  6. POJ 1004 解题报告
  7. 使用C# 生成word记录
  8. Stretch a row if data overflows in jasper reports
  9. Eclipse从数据库逆向生成Hibernate带注解的实体类
  10. 读入一行字符给string类型
  11. QT 实现在QLabel上画图
  12. 10.C# 构造函数
  13. 【java】之类加载机制
  14. Javascript-string-Array
  15. 使用tf.print()打印tensor内容
  16. PAT 1008 数组元素循环右移问题 (20)(代码)
  17. Java获取某个月的天数
  18. checkBox的使用和事件监听
  19. gcc gdb调试 (二)
  20. html5新属性contenteditable 对于那些不可编辑的标签,现在都可以编辑了

热门文章

  1. 解决long类型传到前端损失精度问题
  2. LDAP&amp;it&#39;s usage
  3. 学习笔记CB004:提问、检索、回答、NLPIR
  4. 温度转换 II
  5. Oracle Base64加解密
  6. java web(三):ServletContext、session、ServletConfig、request、response对象
  7. rcc时钟
  8. 存储专栏:一句话说清RAID2.0
  9. java大数据量调优
  10. leetcode70 爬楼梯 Python