一、禁用ACL
默认情况下,zookeeper是开启了ACL 权限控制的,如果你想禁用ACL,可以在配置文件中设置如下参数:
skipACL=true
或者使用java 系统变量设置
-Dzookeeper.skipACL=true
二、设置super超级用户权限
super超级用户权限 是一种特殊的digest模式,可以通过设置配置参数
DigestAuthenticationProvider.superDigest或者java 系统变量 zookeeper.DigestAuthenticationProvider.superDigest来设置;
格式如下:
DigestAuthenticationProvider.superDigest=super:<base64encoded(SHA1(password))
对应的密码可以通过以下方式获取:
echo -n user:12345| openssl dgst -binary -sha1 | openssl base64
然后在客户端,可以通过 addauth digest user:明文password 登录进入超级管理员模式