0    课程地址

https://coding.imooc.com/lesson/201.html#mid=12710

 

1    重点关注

1.1    修改zkServer.sh 增加super管理员,并重启

  • 用户名密码,参照4-11生成ip密码(密文)
imooc:XwEDaL3J0JQGkRQzM0DpO6zMzZs=


  • 修改zkServer.sh 增加super管理员
--进入到zkServer.sh所在目录
cd /usr/local/zookeeper/bin


--开始修改zkServer.sh
vim zkServer.sh


--搜索要修改的行 关键字 nohup
/nohup


--添加该行
"-Dzookeeper.DigestAuthenticationProvider.superDigest=imooc:XwEDaL3J0JQGkRQzM0DpO6zMzZs="--保存退出
:wq

 


  • 重启zkServersh
--重启服务端

./zkServer.sh restart


--重启客户端

./zkCli.sh

 


 

1.2    验证修改zkServer.sh后,超级管理员可以拥有所有权限

  • 普通用户无权限验证
ls /names/ip
输出:Authentication is not valid : /names/ip


get /names/ip
输出:Authentication is not valid : /names/ip


getAcl /names/ip
输出:
'ip,'192.168.43.207
: cdrwa

 

  • 超级用户登录
addauth digest imooc:imooc

 

 

  • 超级管理员拥有所有权限验证

ls /names/ip
输出:[]
get /names/ip 输出:ip
cZxid = 0x5c
ctime = Thu Feb 22 07:01:18 CST 2024
mZxid = 0x5c
mtime = Thu Feb 22 07:01:18 CST 2024
pZxid = 0x5c
cversion = 0
dataVersion = 0
aclVersion = 1
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0

getAcl /names/ip 输出: 'ip,'192.168.43.207 : cdrwa

 

 

 

2    课程内容


 

 

3    Coding

 

posted on 2024-02-25 06:14  菜鸟乙  阅读(12)  评论(0编辑  收藏  举报

目录导航