《zooker入门系列教程》:
1
- 如何在单机上实现ZooKeeper伪机群/伪集群部署
2 - 解读zookeeper的配置项
1. zookeeper初始化
功能:
创建一个句柄(handle)和一个响应(response)这个句柄的会话(session)。
参数:
host:zookeeper主机列表,用逗号间隔。
fn:用于监视的回调函数。
clientid:之前建立过连接,现在要重新连的客户端(client)ID。如果之前没有,则为0.
context:暂时用不到,忽略。(TODO)
flags:设置为0,zookeeper开发团队保留以后使用。
2. 监视节点是否存在
功能:
同步监视一个zookeeper节点(node)是否存在。
参数:
zh:zookeeper的句柄,由zookeeper_init得到。
path:节点名称,就是一个类似于文件系统写法的路径。
watch:设置为0,则无作用。设置为非0时,暂时用不到,忽略。(TODO)
stat:(TODO)
返回值:ZOK,ZNONODE,ZNOAUTH,ZBADARGUMENTS,ZINVALIDSTATE,ZMARSHALLINGERROR。ZOK表示操作成功,ZNONODE表示该节点不存在,ZNOAUTH表示客户端(client)无权限,ZINVALIDSTATE表示存在非法的参数,后两者暂略(TODO)。
3. 新建zookeeper节点
功能:
创建一个同步的zookeeper节点。
参数:
zh:zookeeper的句柄,由zookeeper_init得到。
path:节点名称,就是一个类似于文件系统写法的路径。
value:欲存储到该节点的数据。如果不存储数据,则设置为NULL。
valuelen:欲存储的数据的长度。如果不存储数据,则设置为-1.
acl:初始的ACL节点,ACL不能为空。比如设置为&ZOO_OPEN_ACL_UNSAFE。(TODO)
flags:一般设置为0.(TODO)
path_buffer:将由新节点填充的路径值。可设置为NULL。(TODO)
path_buffer_len:path_buffer的长度。
返回值:ZOK,ZNONODE,ZNODEEXISTS,ZNOAUTH,ZNOCHILDRENFOREPHEMERALS,ZBADARGUMENTS,ZINVALIDSTATE,ZMARSHALLINGERROR。ZOK表示操作成功,ZNONODE表示该节点不存在,ZNODEEXISTS表示节点已经存在,ZNOAUTH表示客户端(client)无权限,ZNOCHILDRENFOREPHEMERALS表示不能够创建临时(ephemeral)节点的子节点(children),ZINVALIDSTATE表示存在非法的参数,后两者暂略(TODO)。
4. 设置zookeeper节点
功能:
向zookeeper节点写数据。
参数:
zh:zookeeper的句柄,由zookeeper_init得到。
path:节点名称,就是一个类似于文件系统写法的路径。
buffer:欲写的数据。
buflen:欲写的数据的长度。
version:检查这个节点的版本是否为version。当设置为-1时,不会进行版本检查。(TODO)
5. 获取某节点的子节点
功能:
同步列出一个节点的所有子节点。
参数:
zh:zookeeper的句柄,由zookeeper_init得到。
path:节点名称,就是一个类似于文件系统写法的路径。
watcher:若设置为非0,则zookeeper服务器(server)会设置一个监视器,用来在节点发生改变时通知客户端(client)。
watcherCtx:传送给watcher作为回调的具体用户数据(user specific data)。
strings:用来保存得到的子节点路径。
返回值:ZOK,ZNONODE,ZNOAUTH,ZBADARGUMENTS,ZINVALIDSTATE,ZMARSHALLINGERROR。
分享到:
相关推荐
包含翻译后的API文档:zookeeper-3.4.10-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.10; 标签:apache、zookeeper、中文文档、jar包、java; 使用方法:解压翻译后的API...
包含翻译后的API文档:twill-zookeeper-0.6.0-incubating-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.twill:twill-zookeeper:0.6.0-incubating; 标签:apache、zookeeper、twill、jar包、java、...
包含翻译后的API文档:twill-zookeeper-0.6.0-incubating-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.twill:twill-zookeeper:0.6.0-incubating; 标签:apache、zookeeper、twill、jar包...
包含翻译后的API文档:zookeeper-3.4.6-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.6; 标签:apache、zookeeper、jar包、java、API文档、中文版; 使用方法:解压翻译后的...
包含翻译后的API文档:zookeeper-3.3.3-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.apache.zookeeper,artifactId:zookeeper,version:3.3.3 使用方法:解压翻译后的API文档,用浏览器打开...
赠送原API文档:zookeeper-3.3.3-javadoc.jar 赠送源代码:zookeeper-3.3.3-sources.jar 包含翻译后的API文档:zookeeper-3.3.3-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:org.apache....
包含翻译后的API文档:zookeeper-3.4.9-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.9; 标签:apache、zookeeper、中文文档、jar包、java; 使用方法:解压翻译后的API文档...
apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper...
包含翻译后的API文档:zookeeper-3.4.6-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:org.apache.zookeeper,artifactId:zookeeper,version:3.4.6 使用方法:解压翻译后的API文档,用...
包含翻译后的API文档:zookeeper-3.4.14-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.14; 标签:apache、zookeeper、中英对照文档、jar包、java; 使用方法:...
包含翻译后的API文档:zookeeper-3.4.10-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.10; 标签:apache、zookeeper、中英对照文档、jar包、java; 使用方法:...
包含翻译后的API文档:zookeeper-3.4.9-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.zookeeper:zookeeper:3.4.9; 标签:apache、zookeeper、中英对照文档、jar包、java; 使用方法:解压...
apache-zookeeper分布式框架,压缩包内容:(apache-zookeeper-3.7.1-bin.tar.gz、apache-zookeeper-3.7.1.tar.gz、apache-zookeeper-3.6.4-bin.tar.gz、apache-zookeeper-3.6.4.tar.gz、apache-zookeeper-3.5.10-...
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
zookeeper-3.4.5-cdh5.16.2.tar.gz 资源包,之前的原网站上无法下载,后经多种途径下载到该资源包,上传到博客上供大家使用。
apache-zookeeper-3.5.7-bin.tar.gz 。
apache-zookeeper-3.5.10-bin 环境搭配 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,...
apache-zookeeper-3.7.0-bin.tar.gz
最新版linux apache-zookeeper-3.7.0-bin.tar.gz最新版linux apache-zookeeper-3.7.0-bin.tar.gz
zookeeper-3.4.8zookeeper-3.4.8zookeeper-3.4.8zookeeper-3.4.8