美文网首页
Permission denied: user=anonymou

Permission denied: user=anonymou

作者: 三叉戟渔民 | 来源:发表于2020-04-09 17:14 被阅读0次

场景

虚拟机环境下伪分布式集群,连接beeline,执行load data时候,报以下错误

Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=anonymous, access=WRITE, inode="/user/hive/warehouse/dm_cust_addr_sum":root:supergroup:drwxr-xr-x

很明显,hdfs权限错误

排错

上述报错意思是:
匿名用户请求写"/user/hive/warehouse/dm_cust_addr_sum"被拒绝
"/user/hive/warehouse/dm_cust_addr_sum"文件是属于root用户,匿名用户只有r-x,也就是读和执行权限。
由于hdfs上的权限不能随意修改,回顾我前面beeline连接的时候发现

[root@nn ~]# beeline -u 'jdbc:hive2://127.0.0.1:10000'

未指定用户,所以才会报上述错误

解决

退出beeline并指定用户/密码重新登录即可

[root@nn ~]# beeline -u 'jdbc:hive2://127.0.0.1:10000' -n hive

相关文章

网友评论

      本文标题:Permission denied: user=anonymou

      本文链接:https://www.haomeiwen.com/subject/hxacmhtx.html