启动zookeeper并使用bin目录下的zkCli.sh连接zookeeper服务器,输入任何zookeeper不能识别的命令,zookeeper都会列出所有可供使用的命令:创建节点:create [-s] [-e] path data acl
-s
有序节点一个znode还可以设置为有序(sequential)节点。一个有序znode节点被分配唯一 香港云主机个单调递增的整数。当创建有序节点时,一个序号会被追加到路径之后。-e
临时节点znode节点可以是持久(persistent)节点,还可以是临时(ephemeral)节点。持久的znode只能通过调用delete来进行删除。临时的znode与之相反,当创建该节点的客户端崩溃或关闭了与ZooKeeper的连接时,这个节点就会被删除。因为临时的znode在其创建者的会话过期时被删除,所以我们现在不允许临时节点拥有子节点。总之,znode一共有4种类型:持久的(persistent)、临时的(ephemeral)、持久有序的(persistent_sequential)和临时有序的(ephemeral_sequential)。data
节点保存的数据acl
权限相关内容,暂不考虑创建一个持久节点创建一个临时节点ctrl+c断开与服务端连接在查看临时节点已经被移除了创建有序节点它会自动在我们指定的path后面追加一个序列号。节点状态stat path [watch]
watch
添加监视器,后面再说列出节点/test的状态属性说明查询数据get path [watch]
查询节点/test的数据嗯,就是data的值加上状态信息。列出节点列出根节点信息ls2 想当于在ls的基础上加上了当前节点的状态信息。设置数据set path data [version]
data
要设置的数据version
数据版本号,当指定的版本号与节点当前数据版本号相同时才设置设置节点/test数据为newdata
有没有发现dataVersion从0变成了1,这个就是和最后一个参数version
关联的。指定一个错误的version更新数据失败……我们用正确的试试成功了,然后dataVersion又从1变成了2删除节点version
: 版本号,和set命令一样中的意思一样,版本相同才能删。delete和rmr的不同之处是在有子节点的情况下delete不能删除,而rmr可以级联删除子节点。使用delete删除/test使用delete删除一个有子节点的试试是的,不能删除有子节点的使用rmr删除有子节点的/test试试删除成功watch用法Watch机制: 一个zk的节点可以被监控,包括这个目录中存储的数据的修改,子节点目录的变化,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的功能包括配置的集中管理,集群管理,分布式锁等等。一个Watch事件是一个一次性的触发器,当被设置了Watch的数据发生了改变的时候,则服务器将这个改变发送给设置了Watch的客户端。通过ls对节点/test创建一个watch当删除该节点时我们收到了通知
这篇文章主要讲解了“css文本首行缩进2字符如何设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css文本首行缩进2字符如何设置”吧!具体操作步骤:给代码中的P标签添加text-index属性,将其属性设为2…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。