ZooKeeper系列 (二) zookeeper shell操作

喵了个喵,我又遇到瓶颈了

[TOC]

zk自带命令行工具,bin目录下zkCli 脚本,linux下可通过执行 zkCli.sh 连接

命令: ./zkCli.sh [-server ip:port] 远程地址可选,不填情况下连接本地服务器

zk-shell基本操作

1
2
3
4
创建   create
更新 set
查询 get
删除 delete

创建

zk的四种节点类型

  1. 持久节点
  2. 持久顺序节点
  3. 临时节点
  4. 临时顺序节点

1.持久节点

数据节点创建后,一直存在,直到有删除操作主动清除

创建方式:create /zk-node data

2.持久顺序节点

节点一直存在,zk自动追加数字后缀做节点名,后缀上限 MAX(int)

创建方式:create -s /zk-node data

3.临时节点

生命周期和会话相同,客户端会话失效,则临时节点被清除

创建方式:create -e /zk-node-temp data

4.临时顺序节点

临时节点+顺序节点后缀

创建方式:create -s -e /zk-node-temp data

读取

  • ls

列出zk执行节点的所有子节点,只能看到第一级子节点

ls ${path}

  • get

获取zk指定节点数据内容和属性

get ${path}

更新

set ${path} ${data} [version]

version可选

删除

delete ${path} [version]

文章目录
  1. 1. zk-shell基本操作
    1. 1.1. 创建
    2. 1.2. zk的四种节点类型
      1. 1.2.1. 1.持久节点
      2. 1.2.2. 2.持久顺序节点
      3. 1.2.3. 3.临时节点
      4. 1.2.4. 4.临时顺序节点
    3. 1.3. 读取
    4. 1.4. 更新
    5. 1.5. 删除
|