zookeeper添加用户密码认证
1、zookeeper已部署并启动
2、连接进ZK
[root@localhost ~]# zkCli.sh
3、权限设置
# 查询默认权限 #可以看到默认是world:anyone 就相当于无权限访问 getAcl / #添加一个账号密码,账号密码可自定义 addauth digest zkadmin:zk@123 #给 / 根目录设置权限,也可以给其他目录 setAcl / auth:zkadmin:zk@123:cdrwa #设置后可以再执行 getAcl / 看下权限是否改过来了 getAcl /
4、重新登录测试
[root@localhost ~]# zkCli.sh #现在已经没有权限了 [zk: localhost:2181(CONNECTED) 0] getAcl / Insufficient permission : / #此时需要先 addauth 一下 addauth digest zkadm:zk@123 #然后就可以了 getAcl /
5、恢复zk不使用认证
[root@localhost ~]# zkCli.sh #先 addauth 一下 addauth digest zkadm:zk@123 # 取消认证 setAcl / world:anyone:cdrwa #或者给zk添加跳过验证配置 skipACL = yes