2017-03-26 52 views
0

我正在使用RHadoop進行我的項目情感分析。當我嘗試運行hdfs.put()我recieving以下錯誤:錯誤在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 

誰能幫助我?

回答

0

它的權限被拒絕錯誤。您正在運行命令user。在您的命令之前只需運行su hduser(錯誤狀態爲hduser具有所需的權限)。或者用chmod授予user所需的權限。

0

user沒有訪問/的權限。嘗試通過更改用戶主頁的路徑