HBase needs to have the CREATE permission on the parent of its ZooKeeper parent 
znode
-------------------------------------------------------------------------------------

                 Key: HBASE-3238
                 URL: https://issues.apache.org/jira/browse/HBASE-3238
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.90.0
            Reporter: Mathias Herberts
            Priority: Blocker


Upon startup, HBase attempts to create its zookeeper.parent.znode in ZooKeeper, 
it does so using ZKUtil.createAndFailSilent which as its name seems to imply 
will fail silent if the znode exists. But if HBase does not have the CREATE 
permission on its zookeeper.parent.znode parent znode then the create attempt 
will fail with a org.apache.zookeeper.KeeperException$NoAuthException and will 
terminate the process.

In a production environment where ZooKeeper has a managed namespace it is not 
possible to give HBase CREATE permission on the parent of its parent znode.

ZKUtil.createAndFailSilent should therefore be modified to check that the znode 
exists using ZooKeeper.exist prior to attempting to create it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to