|
@@ -6,12 +6,12 @@ cover: https://static.jqwei.com/blog/img/IMG_3460.PNG
|
|
|
categories: 中间件
|
|
|
---
|
|
|
zookeeper以目录树的形式管理数据,提供znode监听、数据设置等接口,基于这些接口,我们可以实现Leader选举、配置管理、命名服务等功能,ZK提供了以下API,供client操作znode和znode中存储的数据:
|
|
|
-● create(path, data, flags):创建路径为path的znode,在其中存储data[]数据,flags可设置为Regular或Ephemeral,并可选打上sequential标志。
|
|
|
-● delete(path, version):删除相应path/version的znode
|
|
|
-● exists(path,watch):如果存在path对应znode,则返回true;否则返回false,watch标志可设置监听事件
|
|
|
-● getData(path, watch):返回对应znode的数据和元信息(如version等)
|
|
|
-● setData(path, data, version):将data[]数据写入对应path/version的znode
|
|
|
-● getChildren(path, watch):返回指定znode的子节点集合
|
|
|
+1. create(path, data, flags):创建路径为path的znode,在其中存储data[]数据,flags可设置为Regular或Ephemeral,并可选打上sequential标志。
|
|
|
+2. delete(path, version):删除相应path/version的znode
|
|
|
+3. exists(path,watch):如果存在path对应znode,则返回true;否则返回false,watch标志可设置监听事件
|
|
|
+4. getData(path, watch):返回对应znode的数据和元信息(如version等)
|
|
|
+5. setData(path, data, version):将data[]数据写入对应path/version的znode
|
|
|
+6. getChildren(path, watch):返回指定znode的子节点集合
|
|
|
|
|
|
#### 1.统一服务器名称
|
|
|
|