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插件配置
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/6058830.html