qingkuangs 发表于 2019-1-8 12:02:31

ZooKeeper实践二

  加入jar包
http://s3.运维网.com/wyfs02/M01/23/FF/wKiom1NKSc2xlKzIAAAoBvJmVSU453.png
http://s3.运维网.com/wyfs02/M01/23/FF/wKioL1NKSl-TtcOvAAAFWOb36HU232.png
http://s3.运维网.com/wyfs02/M00/23/FF/wKiom1NKSoiiMBKcAAA6FkksEhM919.png
http://s3.运维网.com/wyfs02/M01/23/FF/wKiom1NKSvnzmW-IAAAlVl_deHU212.png
  ZooKeeper通过Auth和ACL完成节点的权限控制。
  Auth表示某种认证,由于一个ZooKeeper集群可能被多个项目使用,各个项目属于不同的项目组,他们在进行开发时肯定不想其他项目访问与自己相关的节点,这时可以通过为每个项目组分配一个Auth,然后每个项目组先通过Auth认证以后再继续相关的操作,这样甲Auth认证的用户就不能操作其他Auth认证后创建的节点,从而实现各个项目之间的隔离。ZooKeeper提供了如下方法完成认证,如下所示:
  Void addAuthInfo(String scheme, byte[] auth) ,使用示例如下:
http://s3.运维网.com/wyfs02/M01/23/FF/wKioL1NKTGSwtbxMAAA3r7EkN6U011.png
http://s3.运维网.com/wyfs02/M00/23/FF/wKiom1NKTLSCMt2uAAAqHoHzuCI946.png
http://s3.运维网.com/wyfs02/M02/23/FF/wKioL1NKTLuxFdT_AAAN7YQ81As931.png

页: [1]
查看完整版本: ZooKeeper实践二