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

 posted on 2018-08-23 16:58  逃离外包  阅读(142)  评论(0编辑  收藏  举报