基本操作命令
在这里插入图片描述
带sh结尾的就是shell脚本的命令

清理的命令:zkCleanup.sh
客户端的命令:zkCli.sh
环境的配置:zkEnv.sh
服务端的配置:ZkServer.sh

1、如何去判断zookeeper是真得启动
通过status来查出standalone就是单机版得启动
在这里插入图片描述
2、连接到客户端
默认得就是连接到localhost
在这里插入图片描述
如果连接得zookeeper不在本地,可以这样连接
在这里插入图片描述
3、man命令列出当前zookeeper可用得命令
在这里插入图片描述

ls /path:列出根节点下得所有节点:zookeeper是个树形结构。
ls2 /path:除了详情以外,还会列出子节点。
get /path:把当前节点的数据拿出来

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

stat:是status得缩写,列出节点状态得详情信息 :stat /path:  path是节点路径。stat  /:从根节点查找,可以列出当前节点得状态信息。
cZxid:创建节点得id
ctime:节点得创建时间。
mZxid:修改节点得id。
mtime:修改节点得时间
pZxid:子节点得id [最新插入子节点得id]。
ephemeralowner:是否是临时节点
dataLength:数据得长度,它得长度是由父 节点得长度加上子节点得长度组成得长度。
numchildren:子节点得个数。

运用乐观锁来实现控制节点数据完整性的命令有:

cversion:子节点得版本(每操作一次子节点,它得cversion就会加1。   
dataversion:当前节点得数据版本  数据版本号 每操作一次节点得值,按照每次加1得递增得。
aclversion:每改一次权限,这里也会增加1。

在这里插入图片描述
4、如果在一个子节点新创建一个子节点得话
用stat查出得结果信息是最后一个节点得id,最新节点得id,因为最新插入得节点有可能最新被操作,它这里做了一个简单得优化
在这里插入图片描述
在这里插入图片描述

delquota [-n|-b] path:删除设置节点的配额
setquota -n| -b val path:设置某个节点得配额
n:代表配置该节点下面的子节点的个数
b:代表是path设置的数据大小
listquota path:列出某个path得配额
配额是限制子节点的个数和当前节点的数据的大小
history:列出客户端的11条命令

在这里插入图片描述

printwatches:是否动态的去打印监听器

create:新增节点  create [-s] [-e]  path  data  acl:acl代表得是权限 [-s有顺序的,-e:临时的节点]

[]:代表的是可选的,代表可以不写

新增节点就有节点的类型:

    永久节点:一旦创建,你不去手动的删除它,那么它在zookeeper上一直会存在。

    永久顺序节点:

    临时节点:当会话结束后(一旦断开客户端),这个节点就会自动被删掉,档期按会话      有效,临时节点在分布式锁里面非常有用。

    临时顺序节点:

注意:在创建节点的时候不能递归创建,不能像linux中加个-p去递归的创建。

每个节点都需要一级一级的去创建。

creata /node noder-data:默认创建的节点就是永久的节点。

会话结束的话,再进行连接的话,这个节点还在的。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


欢迎各位小伙伴来评价,想要工程代码的加群:797853299

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐