【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题

	<dependency>
	<groupId>com.101tec</groupId>
	<artifactId>zkclient</artifactId>
	<version>0.7</version>
</dependency>

这个问题是这样的,我分配了一个账号,权限是ALL,创建第一级目录没有问题,但是在第二级目录总是报错,no auth就是未认证的问题

【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题_第1张图片

报错如下

【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题_第2张图片


错误的原因是因为没有在连接后,用对应的账号做一次认证,所以后续的创建都会认为没有认证,从而报认证错误

修改如下即可

【ZkClient】com.101tec的zkclient包,ACL权限控制遇到第二级目录no auth的问题_第3张图片

与上面代码的差别就是在连接后多了一条addauthInfo的语句,给当前zk连接对象进行认证,才能保持后续的操作能够成功









你可能感兴趣的:(java,zookeeper,权限,acl,zkclient)