zookeeper常用的命令操作

1,通过./zkCli.sh打开zk的客户端进行命令行后台

2,ls与ls2命令  ls查看目录节点,ls2查看目录节点状态信息

3,get与stat命令

  cZxid:创建节点编号

  ctime:创建节点时间

  mZxid:修改后分配的编号

  mtime:修改后分配的时间

  pZxid:创建的子节点的编号

  cversion:子节点的版本

  dataVersion:当前节点版本

(客户端与服务端之间的连接存在会话,每个会话都会可以设置一个超时时间,心跳结束,session则过期,session过期,则临时节点znode会被抛弃,心跳机制:客户端向服务端的ping包请求)

3,create命令

  -s  按照顺序创建新的节点,-e  创建临时节点,session超时就会被删除

4,delete 删除命令

5,set 更新命令

6,watcher机制:

  针对每个节点的操作,都会有一个监督者->watcher

  当监控的某个对象(znode)发生了变化,则触发watcher事件

  zk中的watcher是一次性的,触发后立即销毁 

  父节点,子节点,增删改都能够触发其watcher

  针对不同类型的操作,触发的watcher事件也不同

    1,子节点创建事件

    2,子节点删除事件

    3,子节点数据变化事件

  通过get path [watch] 设置watcher

  ls为父节点设置watcher,创建子节点触发(删除子节点触发):NodeChildrenChanged

  ls为父节点设置watcher,修改子节点不触发事件

  watcher使用场景

    统一资源配置

    

  

posted @ 2020-10-08 21:45  漫步程序路  阅读(241)  评论(0)    收藏  举报