CDH 6.2 安装好以后,直接使用root 或者 其他账号执行spark-shell 会报权限错误

22/01/04 17:46:28 ERROR spark.SparkContext: Error initializing SparkContext.
org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:400)
...

因为CDH版的HDFS系统中,hdfs用户才是超管,他所在的组在HDFS里是supergroup

而非linux下的 root 或者 其他用户。

解决办法:

## 创建hadoop用户,(由于已存在hadoop组,就直接-g 加入)
useradd -g hadoop hadoop ## 添加sudo权限,已经干了的话,这里就忽略
visudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL ## 自主添加的一行
修改完毕 :wq! ## Linux 下创建超级用户组
groupadd supergroup
## 把hadoop用户加入supergroup组中
usermod -a -G supergroup hadoop ## 同步系统权限信息到HDFS,会自动同步其他节点权限
su - hdfs -s /bin/bash -c "hdfs dfsadmin -refreshUserToGroupsMappings"

最新文章

  1. PHP引用(&)使用详解
  2. HTA全解析:给VBS和JS一个强大的交互界面
  3. hdu4888 Redraw Beautiful Drawings 最大流+判环
  4. three.js 显示一个绿色的正方体
  5. MySQL高可用之MHA的搭建 转
  6. sqlserver 行转列 语文,数学,物理,化学
  7. S3C2440 I2C总线控制
  8. 零基础创建RCP工程
  9. rsa 密钥和公钥的生成
  10. SDWebImage缓存
  11. JavaScript算法与数据结构知识点记录
  12. js求三位数的和
  13. Lucene第二篇【抽取工具类、索引库优化、分词器、高亮、摘要、排序、多条件搜索】
  14. Mysql基本命令及数据库存储位置
  15. SQL,group by分组后分别计算组内不同值的数量
  16. Spring Data REST API集成Springfox、Swagger
  17. LightOJ - 1027 Dangerous Maze 期望
  18. Python 常用模块之re 正则表达式的使用
  19. AsyncTask异步类的简单操作
  20. LCD常用接口原理概述

热门文章

  1. 【前端面试】(三)JavaScript相等(==)和全等(===)运算符的区别
  2. Java封装Get/Post类
  3. 等待唤醒机制代码实现_包子类&包子铺类和等待唤醒机制代码实现_吃货类&测试类
  4. mvc 捕获404和500 等
  5. mysql面试题整理
  6. cordova 发送ajax请求的相关配置
  7. 使用try_catch_finally处理流中的异常和JDK7流中的异常处理
  8. python 操作xml、html文件
  9. Kafka与Spark案例实践
  10. axios&spring前后端分离传参规范总结