zookeeper学习(持续更新)

安装
  1. 通过官网地址https://zookeeper.apache.org/releases.html,下载最新的版本即可。
  2. 解压至自己指定的目录下。linux或者服务器使用以下命令
tar -zxvf xxxx.tar.gz
  1. 解压后,切换至解压目录下的conf目录,将目录下的zoo_sample.cfg文件复制一份或者直接更改名称为zoo.cfg。修改zoo.fcg中的内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=E:/study/zookeeper_data
dataLogDir=E:/study/zookeeper_data/logs
clientPort=2181
  1. 切换至安装目录下的bin目录,windows系统直接点击zkServer.cmd运行启动即可(如果启动失败,尝试右键使用超级管理员启动)。linux以及服务器下,使用./zkServer start启动
  2. windows环境下,点击bin目录下的zkCli.cmd启动zookeeper连接,也可以在当前目录下打开才买的窗口,输入 zkCli.cmd -Server {对应的IP}:2181;linux或者服务器环境下,使用./zkCli.sh -server {对应的IP}:2181
  3. 步骤4必须先于步骤5执行
  4. 创建节点
节点类型节点特性
持久节点一旦创建,就会持久化存在,除非自行调用delete方法删除节点
临时节点假如连接中断,节点会被删除。不允许存在子节点
有序节点在上述节点的基础上,对节点进行序号管理

创建节点的方法:

create /locks
create /servers

查看节点状态

stat /locks
状态信息
cZxid = 0x2
ctime = Thu May 14 09:59:32 CST 2020
mZxid = 0x2
mtime = Thu May 14 09:59:32 CST 2020
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0

状态信息中的版本号,可以用来实现乐观锁
临时节点则常用于实现悲观锁

查看节点下的子节点

ls /   -- 根目录
ls /locks
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值