zookeeper添加用户密码认证

发布时间 2023-12-19 15:13:18作者: 米兰的小铁將

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