Zookeeper1ZooKeeper2认识ZooKeeperZooKeeper是一个分布式的小文件存储系统。前身是ApacheHadoop的一个组件,被拆分为一个Hadoop的独立子项目。3认识ZooKeeperZooKeeper是一个为分布式应用程序提供高性能协调服务的工具集合。它可以应用在一些需要提供统一协调服务的场景中,例如命名、配置管理、同步和组服务等。而在我们的场景中,它被作为一个协调分布式环境中各子系统之间共享状态数据的基础组件。4认识ZooKeeperHbaseYahooMateQDubbo5ZooKeeper文件系统czxid:节点创建时的zxidmzxid:节点最新一次更新发生时的zxidctime:节点创建时的时间戳mtime:节点最新一次更新发生时的时间戳version:节点数据的更新次数cversion:其子节点的更新次数aversion:节点ACL(授权信息)的更新次数ephemeralOwner:ephemeral节点所属sessiondataLength:节点数据的字节数numChildren:子节点个数zxidznode节点的状态信息中包含czxid和mzxid,那么什么是zxid呢?ZooKeeper状态的每一次改变,都对应着一个递增的Transactionid,,如果zxid1小于zxid2,,或者更新任意节点的数据,或者删除任意节点,都会导致Zookeeper状态发生改变,persistentpersistent节点不和特定的session绑定,不会随着创建该节点的session的结束而消失,而是一直存在,除非该节点被显式删除.ephemeralephemeral节点是临时性的,如果创建该节点的session结束了,,但只要该该节点没有被删除,-,,ZooKeeperserver会在指定的节点名称后加上一个数字序列,,-[zk:localhost:2181(CONNECTED)1]ls/[job,tmp,hbase,job2,zookeeper][zk:localhost:2181(CONNECTED)2]create-e/xiefdataCreated/xief[zk:localhost:2181(CONNECTED)5]delete/xief8大家有疑问的,可以询问和交流可以互相讨论下,但要小声点9ZooKeeper文件系统简单命令[zk:localhost:2181(CONNECTED)3]get/xiefdatacZxid=time=FriApr1817:04:38CST2014mZxid=0x50000001cmtime=FriApr1817:04:38CST2014pZxid=version=0dataVersion=0aclVersion=0ephemeralOwner=0x245725533760000dataLength=4numChildren=010
zookeeper介绍 PPT 来自淘豆网www.taodocs.com转载请标明出处.