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