在rhadoop中运行“hdfs.put()”时出错

polkgigr  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(324)

我在情绪分析项目中使用rhadoop。当我想跑的时候 hdfs.put() 我收到以下错误:

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  org.apache.hadoop.security.AccessControlException: Permission denied: user=user, access=WRITE, inode="/":hduser:supergroup:drwxr-xr-x
    at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:265)
    at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:251)
    at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:232)
    at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:176)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5497)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5479)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkAncestorAccess(FSNamesystem.java:5453)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInternal(FSNamesystem.java:3596)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesy

有人能帮我吗?

rwqw0loc

rwqw0loc1#

这是一个权限被拒绝的错误。您正在运行命令 user . 快跑 su hduser 在您的命令之前(错误说明 hduser 具有所需的权限)。或授予 user 所需的权限 chmod .

ss2ws0br

ss2ws0br2#

user 没有权限访问 / . 尝试更改用户主页的路径

相关问题