zookeeper的选举机制及客户端命令行

  1. 选举机制

    首先给自己一票

  2. 注意事项

    只要有半数以上的节点存活就能正常工作
    如何保证半数以上的存活?
    配置zk集群要配置奇树台
    偶数个跟奇数个集群的宕机容忍度相同,所以偶数个属于浪费资源

  3. zookeeper客户端命令行

    1、启动客户端
    zkCli.sh
    2、查看帮助
    help
    3、查看当前znode所包含的内通
    ls /
    4、创建znode
    create [-s] [-e] path data
    [-e],临时znode,一旦退出客户端就消失
    [-s],带序号的znode,

    create /terry 18
    create -s /terry 19
    create -e -s /terry 20
    必须有数据才能创建
    

    5、
    get /terry
    6、产看此节点的详细信息
    ls2 /
    7、获得节点值的监听
    get /terry watch
    8、获得路径的监听
    ls / watch
    9、不管是get或ls都是一次监听
    10、修改节点数据
    set /terry 22
    11、删除节点
    delete /terry
    不能删除有子节点的节点,要想删除有子节点的节点
    递归删除
    rmr /terry
    12、查看节点状态信息
    stat /

    cZxid:事物id,修改zookeeper的状态,就会产生一个cZxid。相当于时间戳,是有次序的id
    ctime:节点被创建的毫秒数
    mZxid:这个节点最后更新的时间戳
    mtime:节点最后修改的毫秒数
    pZxid:节点最后被更新的子节点的时间戳
    cversion:子节点的变化号,修改次数
    dataVersion:数据的变化号
    aclVersion:访问控制列表的变化号
    ephemeralOwner:临时节点拥有者的zxid
    dataLength:数据长度
    numChildren:子节点数量

猜你喜欢

转载自blog.csdn.net/weixin_42898914/article/details/85013812