[ 
https://issues.apache.org/jira/browse/HBASE-16939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15603998#comment-15603998
 ] 

Guanghao Zhang commented on HBASE-16939:
----------------------------------------

Yeah. In our use case, we use different kerberos for online serve cluster and 
offline processing cluster. And we use a unify global admin kerberos to manage 
cluster. Then when we export snapshot from online cluster to offline cluster, 
we use global admin user and change directory owner to offline cluster user.

> ExportSnapshot: set owner and permission on right directory
> -----------------------------------------------------------
>
>                 Key: HBASE-16939
>                 URL: https://issues.apache.org/jira/browse/HBASE-16939
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Guanghao Zhang
>            Assignee: Guanghao Zhang
>            Priority: Minor
>         Attachments: HBASE-16939.patch
>
>
> {code}
> FileUtil.copy(inputFs, snapshotDir, outputFs, initialOutputSnapshotDir, 
> false, false, conf);
>       if (filesUser != null || filesGroup != null) {
>         setOwner(outputFs, snapshotTmpDir, filesUser, filesGroup, true);
>       }
>       if (filesMode > 0) {
>         setPermission(outputFs, snapshotTmpDir, (short)filesMode, true);
>       }
> {code}
> It copy snapshot manifest to initialOutputSnapshotDir, but it set owner on 
> snapshotTmpDir. They are different directory when skipTmp is true.
> Another problem is new cluster doesn't have .hbase-snapshot directory. So 
> after export snapshot, it should set owner on .hbase-snapshot directory.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to