zookeeper基本概念

1.集群角色

    Leader,Follower,Observer

    Leader服务器是整个zookeeper集群工作机制中的核心

    Follower服务器是zookeeper集群状态的跟随者

    Observer服务器充当一个观察者

2.会话  

    会话指客户端与服务器端的连接,zk中的会话叫session。客户端与服务器靠建立一个TCP长连接来维持一个session。客户端在启动的时候首先会与服务器建立一个TCP连接,通过这个连接,客户端能够通过心跳检查与服务器保持有效的会话,也能向zk服务器发送请求并获得响应

3.数据节点

    zk中的节点有俩类:

      一类是集群中的一台机器称为一个节点

      另一类是数据模型中的数据单元Znode,分为持久节点和临时节点;zk的数据模型是一颗树,树的节点就是Znode,Zode中可以保存信息

4.版本

   version:当前节点数据内容版本号

   cversion:当前数据节点子节点版本号

   aversion:当前数据节点ACL变更版本号

5.watcher

  事件监听器:zk允许用户在指定节点中注册一些watcher,当数据节点发生变化时,zk服务器会把这个变化通知给感兴趣的客户端

6.ACL权限控制

  ACL是access control list的简写,zk采用acl来进行权限管理:

    create:创建子节点权限

    read:获取节点数据和子节点列表的权限

    write:更新节点数据的权限

    delete:删除子节点的权限

    admin:设置节点的acl权限

   zk的权限模式scheme有俩种:ip,digest(用户名密码)

   授权对象id:根据模式的不同而不同,ip权限模式(具体的ip地址);digest权限模式(username:Base64(SHA-1(username:password)))

   权限permission:create,delete,read,write,admin(单个权限指只有一个权限,完全权限指拥有所有权限,复合权限指俩个以上权限)

   权限组合:scheme+id+permission

转载于:https://www.cnblogs.com/wanjn/p/9524856.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值