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

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

zk学习笔记——超级用户

 

-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插件配置

 

相关文章:

  • 2021-09-03
  • 2021-06-16
  • 2021-12-04
  • 2021-10-13
  • 2021-08-15
  • 2021-12-04
猜你喜欢
  • 2021-10-02
  • 2021-07-01
  • 2022-02-15
  • 2021-10-29
  • 2021-05-31
  • 2021-11-12
  • 2021-07-05
相关资源
相似解决方案