hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pankaj Kumar (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-18512) Region Server will abort with IllegalStateException if HDFS umask has limited scope
Date Mon, 14 Aug 2017 15:09:01 GMT

     [ https://issues.apache.org/jira/browse/HBASE-18512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Pankaj Kumar updated HBASE-18512:
---------------------------------
    Status: Patch Available  (was: Open)

Simple patch, please review.

> Region Server will abort with IllegalStateException if HDFS umask has limited scope
> -----------------------------------------------------------------------------------
>
>                 Key: HBASE-18512
>                 URL: https://issues.apache.org/jira/browse/HBASE-18512
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver, security
>    Affects Versions: 1.4.0
>            Reporter: Pankaj Kumar
>            Assignee: Pankaj Kumar
>         Attachments: HBASE-18512-branch-1.patch
>
>
> If HDFS umask (fs.permissions.umask-mode) has limited scope say 077 then file/dir permission
will not be wider than 700. HDFS client has to set permission explicitly if required.
> During SecureBulkLoadEndpoint CP start, RegionServer creates (if not exist) the staging
directory with the specified permission and later throws IllegalStateException if staging
directory permission is not set to 711.
> After HBASE-17861, we are setting staging dir permission explicitly only when it exist.
In case of fresh cluster startup staging dir permission wont be 711 when umask defined as
077 which cause RS to abort.
> {noformat}
> 2017-07-30 14:26:33,350 | ERROR | B.defaultRpcServer.handler=12,queue=2,port=21300 |
Region server HOSTNAME,PORT,XXXXXXXXX reported a fatal error:
> ABORTING region server HOSTNAME,PORT,XXXXXXXXX: The coprocessor org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint
threw java.lang.IllegalStateException: Staging directory of /user/HBase/hbase-staging already
exists but permissions aren't set to '-rwx--x--x' 
> Cause:
> java.lang.IllegalStateException: Staging directory of /user/root/hbase-staging already
exists but permissions aren't set to '-rwx--x--x' 
> {noformat}
> We should set permission explicitly to 711 after staging directory creation.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message