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
诸葛