1. 文件系统:
zk启动客户端的命令:zkCli.sh
[zk: localhost:2181(CONNECTED) 0] 客户端操作界面
1)zk的文件系统同linux的文件系统格式的 从 /开始的。
2)对于zk来说文件系统只有一种访问方式,绝对路径访问 ,没有相对路径访问的,所有访问必须从 /开始。
3)zk中没有目录的概念 也没有文件的概念 里面只有节点的概念 znode ,这个znode既有文件的功能(可以进行编辑存储内容的)也有目录的功能(下面还可以继续存储文件)。
4)zk的znode的分类
1)按照生命周期分
临时节点 EPHEMERAL
创建:create -e path data(当前节点的内容)
create -e /test “”
临时节点只对当前客户端生效 ,客户端退出 临时节点删除了 。
永久节点:persistent
创建:craete path data 默认创建方式就是永久节点。
create /test01 “” 对所有的客户端都生效 ,想删除只能手动删除。
注意:创建任何节点的时候一定要明确节点的生命周期的,创建节点的时候需要先指定生命周期的。
2)按照有无编号分
有编号节点 SEQUENTIAL
创建:create -s path data
create -s /test02 “hello”
自动在创建的节点后面会添加编号:test020000000002。
编号是由每一个节点的父目录维护的 从0开始的 同一个父目录下的 节点无论有无编号的都会按照节点的创建顺序进行顺序递增。