由于资源有限,这里我就以windows版本的zk来演示
1.首先本篇文章是和我的另一篇文章zookeeper分布式锁那篇文章进行联动的,在这里感谢自己的zk分布式锁那篇文章的诞生,下面讲解的只涉及我做zk分布式锁用到的内容,希望各位大佬不喜勿喷
zk分布式锁文章地址:
编写中........
2.zookeeper压缩包和zk图形化工具下载地址如下,有需要的各位自行下载
https://download.youkuaiyun.com/download/royal1235/14032233
3.拿到压缩包解压缩之后如下图:
首先解压缩zk服务端与客户端的压缩包进入bin文件夹
我们先启动服务端双击zkServer.cmd,这个时候会出现一闪而过的现象,这是因为没有找到对应的配置文件,zk默认配置文件名称为zoo.cfg
所以我们返回上一层进入conf文件夹将zoo_sample.cfg重命名为zoo.cfg,如下图:
然后我们再双击zkServer.cmd就可以看到黑窗口正常启动了
服务端启动成功了,然后我们启动客户端,双击zkCli.cmd
到此为止zk算是启动完成了,默认ip127.0.0.1,默认端口2181
4.下面开始使用zk图形化界面,我们解压缩ZooInspector.zip,进入build文件夹,双击zookeeper-dev-ZooInspector.jar
连接信息用默认的就可以了
下图展示的就是连接成功的画面,就可以进行创建节点了
节点类型有四种:持久节点、持久顺序节点、临时节点、临时顺序节点
5.创建zk节点:create [-s] [-e] /path data //其中-s为有序节点,-e为临时节点
注意:默认情况下是持久节点
创建持久节点:创建一个节点名字为han,值为han的持久节点(创建节点要给定值,不然创建不成功)
6.创建一个持久顺序节点语法:create -s /path data(这里创建的持久顺序节点是以/path开头带有编号的节点,比如/han创建出来的就类似于han000001节点)
比如我创建以han开头的持久顺序节点:
7.同样道理现在创建一个临时节点:
8.创建一个临时顺序节点:
因为本片是zk分布式锁定制化文章,所以只讲解了zk分布式锁用到的知识点
走过路过不要错过,联系小编可以扫码关注公众号哦,会经常推送经典架构技术文章哦