zookeeper(一)

zookeeper即一个分布式的协调器,很多分布式系统都在用zookeeper做节点的管理等功能。

zookeeper是apache下的一个开源项目,原本是hadoop的一部分,后来有人剥离出来应用于分布式系统,像如今的很多互联网热点技术 dubbo,kafka,等都应有有zookeeper

一:zookeeper 介绍:

zookeeper 是一个特别的文件系统,有四种节点:

PERSISTENT  持久节点          PERSISTENT_SEQUENTIAL  持久有序节点

EPHEMERAL  临时节点            EPHEMERAL_SEQUENTIAL  临时有序节点

zookeeper 能做什么:命名服务,集群管理,配置中心,分布式锁,队列管理

zookeeper 权限:CREATE  READ   WRITE   DELETE   ADMIN 

二:zookeeper命令:

在服务器中可用zkCli.sh来执行zookeeper的操作。操作命令:

所有的命令实现可以看zookeeper源码类:org.apache.zookeeper.ZooKeeperMain


-help   帮助

 

ls:  列出当前的节点  

stat:  节点状态

           

set:  设置数据

get:  获取数据

ls2:加强版ls  

getAcl path:  获取权限

setAcl path acl设置权限

delete /path  删除

history 历史

redo   重新执行history中的命令

 create [-s] [-e] path data acl  创建  -s 有序  -e  临时

addauth  注册授权

setquota -n|-b val path  设置配额  n个数   b长度  val最大个数或者长度的系数  path路径

listquota path  列出当前的配额

delquota [-n|-b] path  删除配额

rmr path  递归删除节点  delete只能删除没有子节点的节点











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章