zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    梦断代码阅读笔记03
    用户场景分析
    学习进度8
    学习进度7
    梦断代码阅读笔记02
    学习进度6
    随堂小测app(nabcd)
    梦断代码阅读笔记01
    《构建之法》-6
    《构建之法》-5
  • 原文地址:https://www.cnblogs.com/wanjn/p/9524856.html
Copyright © 2011-2022 走看看