Linux --- Zookeeper的数据结构和命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ka_Ka314/article/details/82967602

1、ZK数据结构(类似于文件系统)

2、节点类型

2.1、Znode有两种类型:

  • EPHEMERAL(临时,断开连接时删除)
  • PERSISTENT(持久,断开连接时不删除)

2.2、Znode有四种形式的目录节点(默认是PERSISTENT):

  • PERSISTENT(持久的节点)
  • EPHEMERAL(临时的,注册的客户端断开连接就会删除节点,临时节点不允许有子节点)
  • PERSISTENT_SEQUENTIAL(znode名称后会附加一个值,顺序号是一个单调递增的计数器,由父节点维护)
  • EPHEMERAL_SEQUENTIAL(临时节点,命名规则同上)

3、zookeeper命令行操作

运行zkCli.sh –server <ip>进入命令行工具,注意连接信息应该为zoo.cfg中配置的主机名或者ip 

# 查看帮助
help

# 列出根结点下的子结点
ls /

# 查看结点上存储的数据
get /

# 获取指定节点的状态(无数据)
stat /

# 在根结点写入数据tom
set / 'tom'

# 创建有数据结点
create /a 'tomas'

# 创建无数据结点
create /b ''"

# 删除没有子结点的结点
delete /b

# 递归删除结点
rmr /a

# 退出客户端
quit

猜你喜欢

转载自blog.csdn.net/Ka_Ka314/article/details/82967602