1,进入shell客户端:
./zkCli.sh
2,查看节点
ls /
3,常用命令
[zk: localhost:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version] 更新数据
ls path [watch] 查看指定目录下的节点 ls / ls /servers
delquota [-n|-b] path
ls2 path [watch] 查看指定目录下的节点 详细
setAcl path acl
setquota -n|-b val path
history 查看执行历史命令
redo cmdno
printwatches on|off
delete path [version] 删除空节点
sync path
listquota path
rmr path 删除节点(递归)
get path [watch] 获取节点的数据
create [-s] [-e] path data acl 创建节点
addauth scheme auth
quit 退出 客户端
getAcl path
close 退出客户端
connect host:port
Zookeeper是一个底层的分布式协调服务
基本的功能
- 为客户提供写数据功能
- 为客户提供读取据功能
- 为用户提供数据变化时的监控功能
zookeeper的数据节点分为以下类型:
永久的znode:客户一旦创建这个znode,它就会被zookeeper一直保存,除非人为删除(默认);
短暂的znode:客户创建完这个znode后,如果客户断开与zookeeper的连接,则该数据马上会被zookeeper删除; -e
带序号的znode:客户创建一个key,zookeeper会为客户的key自动拼接一个递增的序号! -s
所以一共组合可以成四种不同的数据节点