【问题标题】:Error running "hdfs.put()" in RHadoop在 RHadoop 中运行“hdfs.put()”时出错
【发布时间】:2017-03-26 09:42:13
【问题描述】:

我在我的情绪分析项目中使用 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

谁能帮我解决这个问题?

【问题讨论】:

    标签: hadoop hdfs rhadoop


    【解决方案1】:

    这是一个权限被拒绝错误。您正在以user 的身份运行该命令。只需在您的命令之前运行su hduser(错误表明hduser 具有所需的权限)。或使用chmod 授予user 所需的权限。

    【讨论】:

      【解决方案2】:

      user 无权访问/。尝试更改用户主页的路径

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-07
        • 2020-06-02
        • 2018-08-16
        • 2015-11-08
        • 2018-07-21
        • 1970-01-01
        • 2012-04-18
        相关资源
        最近更新 更多