访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode=“xxxxxxxx“:
问题描述
今天在 idea 中写 scala 的代码访问服务器的 HDFS,报访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode="xxxxxxxx"的错误,如下图所示:
问题分析
从报错的内容看,idea将访问服务器的用户名默认为电脑本地的用户名,而远程服务器上并没有这个用户,就更不能操作HDFS了,因此需要修改为服务器上的可以操作HDFS的用户名。
问题解决
在代码的入口进行用户名的配置,
System.setProperty("HADOOP_USER_NAME","root")
一般设置为root就可以,这个看服务器上的具体配置而定。
我的服务器上HDFS是安装在hty用户下的,因此如下图设置。
设置完成之后,重启代码不再报错。
参考资料
https://blog.csdn.net/xhzxhz12/article/details/118556612
访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode=“xxxxxxxx“:相关推荐
- hadoop 权限错误 Permission denied: user=root, access=WRITE, inode=/:hdfs:super
关于不能执行Hadoop命令 并报权限问题执行错误1.Permission denied: user=root, access=WRITE, inode="/":hdfs:supe ...
- hbase启动报错Permission denied: user=xxx, access=WRITE, inode=“/HBase/MasterProcWALs“:root:supergroup:d
原因是因为在配置hadoop时没有添加相关配置项 应该在hdfs-site.xml文件中添加 dfs.permissions.enabled=false
- mkdir: Permission denied: user=root, access=WRITE, inode=/lcy/test5.txt:hdfs:hdfs:drwxr-xr-x
环境: centos 7 hadoop2.7 今天使用root用户hadoop上传文件测试的时候,怎么弄都无法上传成功,报错 #hdfs dfs -mkdir -p /lcy/test5.txt mk ...
- Java在hdfs上创建新文件夹遇错误:Permission denied: user=atguigu, access=READ_EXECUTE, inode=“/tmp“:root:supe
在IDEA里编写测试代码用于在HDFS上创建新文件夹遇到以下错误: Permission denied: user=atguigu, access=READ_EXECUTE, inode=" ...
- Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”
今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission denied: ...
- Hadoop报错AccessControlException: Permission denied: user=vincent, access=WRITE, inode=/:iie4bu:supe
尝试使用Java操作Hadoop,代码如下: /*** 使用Java API操作HDFS文件系统*/ public class HDFSAPP {public static void main(Str ...
- Hive报错:Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”
1.美图 今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: Permission den ...
- Spark On Kubernetes报错Permission denied: user=root, access=WRITE, inode=/user/spark/log:hadoop:supe
Spark On Kubernetes 提交测试任务,driver pod 报错日志,如下: 19/11/06 07:38:05 INFO OutputCommitCoordinator$Output ...
- 运行报错 Permission denied: user=Admin, access=WRITE, inode=/:root:supergroup:drwxr-xr-x
运行idea eclipse的时候报错 报错原因:第一次在本地运行wordCount的时候会报这种错,显示说没有权限,之前以为是电脑权限的问题,后来换成运行本地文件的时候不会报错,突然想到代码中的路径 ...
最新文章
- Scala 集合入门
- 我的很长(源码),你忍一下!
- 参数定义sql 递归查询子目录
- 《C++入门经典(第6版)》——1.5 问与答
- 递归求n的阶层算法实现
- 权限和ACL访问控制 -01-权限
- 2-4MySQL数据库安装与初始化
- leveldb - sstable格式
- Spring @Transactional注解浅谈
- 2017《Java技术》预备作业 杨阳
- mysql for macOS安装
- TCP 粘包/拆包说明 及 异常案例
- spss26没有典型相关性分析_SPSS执行典型相关性分析,出现下面错误,怎么回事??...
- java的fprintf_fprintf不接受一个字符数组吗?
- 【视频行为识别4】I3D:Two-Stream Inflated 3D ConvNets —CVPR2017
- 西部世界:币本位是什么?
- U8文件服务器备份,u8备份缓存文件在哪
- 为什么word文档在前面打字会把后面的文字覆盖掉?
- C#:TopK:1万个数取前最大的100,堆排序
- 左边是地狱右边也是地狱_我担任地狱首席执行官的时间