因为资源有限,这里我就以windows版本的zk来演示html
1.首先本篇文章是和个人另外一篇文章zookeeper分布式锁那篇文章进行联动的,在这里感谢本身的zk分布式锁那篇文章的诞生,下面讲解的只涉及我作zk分布式锁用到的内容,但愿各位大佬不喜勿喷windows
zk分布式锁文章地址:架构
编写中........分布式
2.zookeeper压缩包和zk图形化工具下载,有须要的各位自行下载ide
3.拿到压缩包解压缩以后以下图:工具
首先解压缩zk服务端与客户端的压缩包进入bin文件夹ui
咱们先启动服务端双击zkServer.cmd,这个时候会出现一闪而过的现象,这是由于没有找到对应的配置文件,zk默认配置文件名称为zoo.cfghtm
因此咱们返回上一层进入conf文件夹将zoo_sample.cfg重命名为zoo.cfg,以下图:blog
而后咱们再双击zkServer.cmd就能够看到黑窗口正常启动了ip
服务端启动成功了,而后咱们启动客户端,双击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分布式锁用到的知识点
走过路过不要错过,联系小编能够扫码关注公众号哦,会常常推送经典架构技术文章哦