当前位置:   article > 正文

linux怎么看zk的版本号,(十)zk基本特性与基于linux的zk客户端的常用命令

linux 没有安装nc查看zk版本命令

在zk的bin目录下:

1、官方提供的通过 ./zkCli.sh 打开zk 的客户端进行命令行后台

10267db11940

在客户端命令行打开help:

10267db11940

2、ls 和 ls2 命令

3、get 和 stat 命令

比较ls、ls2、stat命令:

10267db11940

可以看出,ls2 相当于 ls + stat。

get命令:获取指定的节点的数据

10267db11940可以看出上面根路节点数据为空。

4、zk特性① - session的基本原理

(1)客户端与服务端之间的连接存在会话 - session

(2)每个会话都可以设置一个超时时间

(3)心跳结束,session则过期

客户端会定期给服务端发送消息表示自己还活着(还有心跳),如果,客户端没发消息,则服务端就会把客户端删掉。

(4)session过期,则所有通过这个session创建的临时节点znode都会被抛弃。

(5)心跳机制:客户端向服务端的ping包请求。

5、基于znode的命令

(1) create命令: create [-s] [-e] path data ac 【增】

eg:

10267db11940

默认创建节点

create /imooc imooc-data:创建了节点 /imooc,并存储值 imooc-data;

get /imooc:获取节点/imooc的信息;

此时,创建节点时没有设置其他参数,采用的是默认的,即非顺序且持久化的。

创建临时节点

create -e /imooc/tmpw tmp-data # -e表示临时节点

get /imooc

10267db11940

上面cversion表示子节点个数。

判断一个节点是临时还是持久

stat 指定节点 如:stat /imooc/tmpw

10267db11940

ephemeralOwner字段不是 0x0,表示是临时节点~

删除临时节点

在当前回话窗口,ctrl + c,则session断开连接,则此session创建的临时节点tempw将被删除。

在断开连接后,马上再次连接客户端查看/imooc下面的临时节点还在不在:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/896764
推荐阅读
相关标签
  

闽ICP备14008679号