|
|
-
KeeperErrorCode=InvalideACL while trying to create a znode
Tianying Chang 2012-11-27, 19:05
Hi,
I am trying to implement a global lock with zookeeper. However, it throws an exception of InvalidACLException while I am trying to create an ephermal/sequential znode. I create the node with ACL of ZooDefs.Ids.CREATOR_ALL_ACL, which should give all the permission.
Anyone knows why I am getting this Exception? BTW, since I am working with hbase, I am using the zookeeper client library provided by hbase when needed, don't know if that could cause some complication here.
Thanks Tian-Ying
-
Re: KeeperErrorCode=InvalideACL while trying to create a znode
Michi Mutsuzaki 2012-11-27, 21:32
Hi Tian-Ying,
Did you call ZooKeeper.addAuthInfo()? The client session needs to be authenticated before you can use ZooDefs.Ids.CREATOR_ALL_ACL.
--Michi
On Tue, Nov 27, 2012 at 11:05 AM, Tianying Chang <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to implement a global lock with zookeeper. However, it throws an exception of InvalidACLException while I am trying to create an ephermal/sequential znode. I create the node with ACL of ZooDefs.Ids.CREATOR_ALL_ACL, which should give all the permission. > > Anyone knows why I am getting this Exception? BTW, since I am working with hbase, I am using the zookeeper client library provided by hbase when needed, don't know if that could cause some complication here. > > Thanks > Tian-Ying
-
RE: KeeperErrorCode=InvalideACL while trying to create a znode
Tianying Chang 2012-11-30, 18:25
Michi,
Thanks for the helpful suggestion! You are right! I did not call addAuthInfo(). And after further thinking, I feel my case does not need that tight security at this stage, instead, I just create the ACL of new ACL(ZooDefs.Perms.READ, Ids.ANYONE_ID_UNSAFE). That way, I can create the znode without calling addAuthInfo(). I will explore the authentication a little later.
Thanks a lot Tian-Ying ________________________________________ From: [EMAIL PROTECTED] [[EMAIL PROTECTED]] on behalf of Michi Mutsuzaki [[EMAIL PROTECTED]] Sent: Tuesday, November 27, 2012 1:32 PM To: [EMAIL PROTECTED] Subject: Re: KeeperErrorCode=InvalideACL while trying to create a znode
Hi Tian-Ying,
Did you call ZooKeeper.addAuthInfo()? The client session needs to be authenticated before you can use ZooDefs.Ids.CREATOR_ALL_ACL.
--Michi
On Tue, Nov 27, 2012 at 11:05 AM, Tianying Chang <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to implement a global lock with zookeeper. However, it throws an exception of InvalidACLException while I am trying to create an ephermal/sequential znode. I create the node with ACL of ZooDefs.Ids.CREATOR_ALL_ACL, which should give all the permission. > > Anyone knows why I am getting this Exception? BTW, since I am working with hbase, I am using the zookeeper client library provided by hbase when needed, don't know if that could cause some complication here. > > Thanks > Tian-Ying
|
|