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.