hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matteo Bertozzi (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-8495) Change ownership of the directory to bulk load
Date Sun, 05 May 2013 10:34:16 GMT
Matteo Bertozzi created HBASE-8495:
--------------------------------------

             Summary: Change ownership of the directory to bulk load
                 Key: HBASE-8495
                 URL: https://issues.apache.org/jira/browse/HBASE-8495
             Project: HBase
          Issue Type: Improvement
          Components: mapreduce
    Affects Versions: 0.95.0, 0.94.7
            Reporter: Matteo Bertozzi
            Priority: Trivial
             Fix For: 0.95.2


To bulk load something you need to change the ownership of the data directory to allow the
hbase user to read and move the files, also in the split case you must use the hbase user
to run the LoadIncrementalHFiles tool, since internally some directories "_tmp" are created
to add the split reference files.

In a secure cluster, the SecureBulkLoadEndPoint will take care of this problem by doing a
chmod 777 on the directory to bulk load.

NOTE that a chown is not possible since you must be a super user to change the ownership,
a change group may be possible but the user must be in the hbase group... and anyway it will
require a chmod to allow the group to perform the move.

{code}
Caused by: org.apache.hadoop.security.AccessControlException: Permission denied: user=hbase,
access=WRITE, inode="/test/cf":th30z:supergroup:drwxr-xr-x
	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:205)
Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(java.io.IOException): java.io.IOException:
Exception in rename
	at org.apache.hadoop.hbase.regionserver.HRegionFileSystem.rename(HRegionFileSystem.java:928)
	at org.apache.hadoop.hbase.regionserver.HRegionFileSystem.commitStoreFile(HRegionFileSystem.java:340)
	at org.apache.hadoop.hbase.regionserver.HRegionFileSystem.bulkLoadStoreFile(HRegionFileSystem.java:414)
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message