zk学习笔记——超级用户

如果遇到auth遗忘,又想删除zknode的情况,可以使用超级用户用来删除zknode

超级用户只能在zkserver启动的时候启用,需要在zkserver的启动命令中添加 -Dzookeeper.DigestAuthenticationProvider.superDigest 参数

 

-Dzookeeper.DigestAuthenticationProvider.superDigest=super:xQJmxLMiHGwaqBvst5y6rkB6HQs=

 然后就可以使用 super:admin 的auth来删除zknode

[zk: localhost:2181(CONNECTED) 15] addauth digest super:admin
[zk: localhost:2181(CONNECTED) 16] get /hbase

cZxid = 0x155e7a
ctime = Wed Oct 20 21:35:34 CST 2021
mZxid = 0x155e7a
mtime = Wed Oct 20 21:35:34 CST 2021
pZxid = 0x15639a
cversion = 40
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 12
[zk: localhost:2181(CONNECTED) 17] rmr /hbase

参考:zookeeper acl认证机制及dubbo、kafka集成、zooviewer/idea zk插件配置

 

posted @ 2016-11-13 15:59  tonglin0325  阅读(829)  评论(0编辑  收藏  举报